Skip to content

CurrentViewPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

The current interactive view of a standard dotsider session. 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 CurrentViewPayload : IEquatable<CurrentViewPayload>

ObjectCurrentViewPayload

CurrentViewPayload(int, string, int, int, string, int, string?, bool, bool, bool, bool)

Section titled “CurrentViewPayload(int, string, int, int, string, int, string?, bool, bool, bool, bool)”

The current interactive view of a standard dotsider session. 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 CurrentViewPayload(int Tab, string TabLabel, int PeSubTab, int DynamicSubTab, string AssemblyPath, int NavigationDepth, string? TracerState, bool HexIsDirty, bool HasEntryPoint, bool IsNativeAot, bool IsNetFramework)

Returns: String

public string AssemblyPath { get; init; }

Returns: Int32

public int DynamicSubTab { get; init; }

Returns: Boolean

public bool HasEntryPoint { get; init; }

Returns: Boolean

public bool HexIsDirty { get; init; }

Returns: Boolean

public bool IsNativeAot { get; init; }

Returns: Boolean

public bool IsNetFramework { get; init; }

Returns: Int32

public int NavigationDepth { get; init; }

Returns: Int32

public int PeSubTab { get; init; }

Returns: Int32

public int Tab { get; init; }

Returns: String

public string TabLabel { get; init; }

Returns: String

public string? TracerState { get; init; }

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

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

Parameters:

public void Deconstruct(out int Tab, out string TabLabel, out int PeSubTab, out int DynamicSubTab, out string AssemblyPath, out int NavigationDepth, out string? TracerState, out bool HexIsDirty, out bool HasEntryPoint, out bool IsNativeAot, out bool IsNetFramework)

Parameters:

Returns: Boolean

public bool Equals(CurrentViewPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(CurrentViewPayload?, CurrentViewPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(CurrentViewPayload?, CurrentViewPayload?)

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

Parameters:

Returns: Boolean

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