MstatWhyChainPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
One dependency chain explaining a Native AOT size contributor. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
public sealed record MstatWhyChainPayload : IEquatable<MstatWhyChainPayload>Inheritance
Section titled “Inheritance”Object → MstatWhyChainPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”MstatWhyChainPayload(string, bool, IReadOnlyList<DgmlPathStep>)
Section titled “MstatWhyChainPayload(string, bool, IReadOnlyList<DgmlPathStep>)”One dependency chain explaining a Native AOT size contributor. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
NodeName(String)Found(Boolean)Steps(IReadOnlyList<DgmlPathStep>)
public MstatWhyChainPayload(string NodeName, bool Found, IReadOnlyList<DgmlPathStep> Steps)Properties
Section titled “Properties”Returns: Boolean
public bool Found { get; init; }NodeName
Section titled “NodeName”Returns: String
public string NodeName { get; init; }Returns: IReadOnlyList<DgmlPathStep>
public IReadOnlyList<DgmlPathStep> Steps { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out bool, out IReadOnlyList<DgmlPathStep>)
Section titled “Deconstruct(out string, out bool, out IReadOnlyList<DgmlPathStep>)”Parameters:
NodeName(String)Found(Boolean)Steps(IReadOnlyList<DgmlPathStep>)
public void Deconstruct(out string NodeName, out bool Found, out IReadOnlyList<DgmlPathStep> Steps)Equals(MstatWhyChainPayload?)
Section titled “Equals(MstatWhyChainPayload?)”Parameters:
other(MstatWhyChainPayload)
Returns: Boolean
public bool Equals(MstatWhyChainPayload? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(MstatWhyChainPayload?, MstatWhyChainPayload?)
Section titled “operator !=(MstatWhyChainPayload?, MstatWhyChainPayload?)”Parameters:
left(MstatWhyChainPayload)right(MstatWhyChainPayload)
Returns: Boolean
public static bool operator !=(MstatWhyChainPayload? left, MstatWhyChainPayload? right)operator ==(MstatWhyChainPayload?, MstatWhyChainPayload?)
Section titled “operator ==(MstatWhyChainPayload?, MstatWhyChainPayload?)”Parameters:
left(MstatWhyChainPayload)right(MstatWhyChainPayload)
Returns: Boolean
public static bool operator ==(MstatWhyChainPayload? left, MstatWhyChainPayload? right)