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>Inheritance
Section titled “Inheritance”Object → CurrentViewPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
Tab(Int32)TabLabel(String)PeSubTab(Int32)DynamicSubTab(Int32)AssemblyPath(String)NavigationDepth(Int32)TracerState(String)HexIsDirty(Boolean)HasEntryPoint(Boolean)IsNativeAot(Boolean)IsNetFramework(Boolean)
public CurrentViewPayload(int Tab, string TabLabel, int PeSubTab, int DynamicSubTab, string AssemblyPath, int NavigationDepth, string? TracerState, bool HexIsDirty, bool HasEntryPoint, bool IsNativeAot, bool IsNetFramework)Properties
Section titled “Properties”AssemblyPath
Section titled “AssemblyPath”Returns: String
public string AssemblyPath { get; init; }DynamicSubTab
Section titled “DynamicSubTab”Returns: Int32
public int DynamicSubTab { get; init; }HasEntryPoint
Section titled “HasEntryPoint”Returns: Boolean
public bool HasEntryPoint { get; init; }HexIsDirty
Section titled “HexIsDirty”Returns: Boolean
public bool HexIsDirty { get; init; }IsNativeAot
Section titled “IsNativeAot”Returns: Boolean
public bool IsNativeAot { get; init; }IsNetFramework
Section titled “IsNetFramework”Returns: Boolean
public bool IsNetFramework { get; init; }NavigationDepth
Section titled “NavigationDepth”Returns: Int32
public int NavigationDepth { get; init; }PeSubTab
Section titled “PeSubTab”Returns: Int32
public int PeSubTab { get; init; }Returns: Int32
public int Tab { get; init; }TabLabel
Section titled “TabLabel”Returns: String
public string TabLabel { get; init; }TracerState
Section titled “TracerState”Returns: String
public string? TracerState { get; init; }Methods
Section titled “Methods”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:
Tab(Int32)TabLabel(String)PeSubTab(Int32)DynamicSubTab(Int32)AssemblyPath(String)NavigationDepth(Int32)TracerState(String)HexIsDirty(Boolean)HasEntryPoint(Boolean)IsNativeAot(Boolean)IsNetFramework(Boolean)
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)Equals(CurrentViewPayload?)
Section titled “Equals(CurrentViewPayload?)”Parameters:
other(CurrentViewPayload)
Returns: Boolean
public bool Equals(CurrentViewPayload? 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 !=(CurrentViewPayload?, CurrentViewPayload?)
Section titled “operator !=(CurrentViewPayload?, CurrentViewPayload?)”Parameters:
left(CurrentViewPayload)right(CurrentViewPayload)
Returns: Boolean
public static bool operator !=(CurrentViewPayload? left, CurrentViewPayload? right)operator ==(CurrentViewPayload?, CurrentViewPayload?)
Section titled “operator ==(CurrentViewPayload?, CurrentViewPayload?)”Parameters:
left(CurrentViewPayload)right(CurrentViewPayload)
Returns: Boolean
public static bool operator ==(CurrentViewPayload? left, CurrentViewPayload? right)