Skip to content

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>

ObjectMstatWhyChainPayload

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:

public MstatWhyChainPayload(string NodeName, bool Found, IReadOnlyList<DgmlPathStep> Steps)

Returns: Boolean

public bool Found { get; init; }

Returns: String

public string NodeName { get; init; }

Returns: IReadOnlyList<DgmlPathStep>

public IReadOnlyList<DgmlPathStep> Steps { get; init; }

Deconstruct(out string, out bool, out IReadOnlyList<DgmlPathStep>)

Section titled “Deconstruct(out string, out bool, out IReadOnlyList<DgmlPathStep>)”

Parameters:

public void Deconstruct(out string NodeName, out bool Found, out IReadOnlyList<DgmlPathStep> Steps)

Parameters:

Returns: Boolean

public bool Equals(MstatWhyChainPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MstatWhyChainPayload?, MstatWhyChainPayload?)

Section titled “operator !=(MstatWhyChainPayload?, MstatWhyChainPayload?)”

Parameters:

Returns: Boolean

public static bool operator !=(MstatWhyChainPayload? left, MstatWhyChainPayload? right)

operator ==(MstatWhyChainPayload?, MstatWhyChainPayload?)

Section titled “operator ==(MstatWhyChainPayload?, MstatWhyChainPayload?)”

Parameters:

Returns: Boolean

public static bool operator ==(MstatWhyChainPayload? left, MstatWhyChainPayload? right)