SessionInfoPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Assembly and view state returned for one live 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 SessionInfoPayload : IEquatable<SessionInfoPayload>Inheritance
Section titled “Inheritance”Object → SessionInfoPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”SessionInfoPayload(JsonElement?, JsonElement?)
Section titled “SessionInfoPayload(JsonElement?, JsonElement?)”Assembly and view state returned for one live 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:
Assembly(Nullable<JsonElement>)View(Nullable<JsonElement>)
public SessionInfoPayload(JsonElement? Assembly, JsonElement? View)Properties
Section titled “Properties”Assembly
Section titled “Assembly”Returns: Nullable<JsonElement>
public JsonElement? Assembly { get; init; }Returns: Nullable<JsonElement>
public JsonElement? View { get; init; }Methods
Section titled “Methods”Deconstruct(out JsonElement?, out JsonElement?)
Section titled “Deconstruct(out JsonElement?, out JsonElement?)”Parameters:
Assembly(Nullable<JsonElement>)View(Nullable<JsonElement>)
public void Deconstruct(out JsonElement? Assembly, out JsonElement? View)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(SessionInfoPayload?)
Section titled “Equals(SessionInfoPayload?)”Parameters:
other(SessionInfoPayload)
Returns: Boolean
public bool Equals(SessionInfoPayload? other)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 !=(SessionInfoPayload?, SessionInfoPayload?)
Section titled “operator !=(SessionInfoPayload?, SessionInfoPayload?)”Parameters:
left(SessionInfoPayload)right(SessionInfoPayload)
Returns: Boolean
public static bool operator !=(SessionInfoPayload? left, SessionInfoPayload? right)operator ==(SessionInfoPayload?, SessionInfoPayload?)
Section titled “operator ==(SessionInfoPayload?, SessionInfoPayload?)”Parameters:
left(SessionInfoPayload)right(SessionInfoPayload)
Returns: Boolean
public static bool operator ==(SessionInfoPayload? left, SessionInfoPayload? right)