Skip to content

MstatSourceSummaryPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

Summary of an mstat source and its matching binary. 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 MstatSourceSummaryPayload : IEquatable<MstatSourceSummaryPayload>

ObjectMstatSourceSummaryPayload

MstatSourceSummaryPayload(string, string?, long?, string, string?, string, long, long?, int)

Section titled “MstatSourceSummaryPayload(string, string?, long?, string, string?, string, long, long?, int)”

Summary of an mstat source and its matching binary. 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 MstatSourceSummaryPayload(string Target, string? BinaryPath, long? BinaryFileSize, string MstatPath, string? DgmlPath, string Format, long MstatTotal, long? FileSize, int EntryCount)

Returns: Nullable<Int64>

public long? BinaryFileSize { get; init; }

Returns: String

public string? BinaryPath { get; init; }

Returns: String

public string? DgmlPath { get; init; }

Returns: Int32

public int EntryCount { get; init; }

Returns: Nullable<Int64>

public long? FileSize { get; init; }

Returns: String

public string Format { get; init; }

Returns: String

public string MstatPath { get; init; }

Returns: Int64

public long MstatTotal { get; init; }

Returns: String

public string Target { get; init; }

Deconstruct(out string, out string?, out long?, out string, out string?, out string, out long, out long?, out int)

Section titled “Deconstruct(out string, out string?, out long?, out string, out string?, out string, out long, out long?, out int)”

Parameters:

public void Deconstruct(out string Target, out string? BinaryPath, out long? BinaryFileSize, out string MstatPath, out string? DgmlPath, out string Format, out long MstatTotal, out long? FileSize, out int EntryCount)

Parameters:

Returns: Boolean

public bool Equals(MstatSourceSummaryPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(MstatSourceSummaryPayload?, MstatSourceSummaryPayload?)

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

Parameters:

Returns: Boolean

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