WasmFunctionsPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A WebAssembly function inventory. 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 WasmFunctionsPayload : IEquatable<WasmFunctionsPayload>Inheritance
Section titled “Inheritance”Object → WasmFunctionsPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”WasmFunctionsPayload(string, int, IReadOnlyList<WasmFunctionPayload>)
Section titled “WasmFunctionsPayload(string, int, IReadOnlyList<WasmFunctionPayload>)”A WebAssembly function inventory. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
FilePath(String)FunctionCount(Int32)Functions(IReadOnlyList<WasmFunctionPayload>)
public WasmFunctionsPayload(string FilePath, int FunctionCount, IReadOnlyList<WasmFunctionPayload> Functions)Properties
Section titled “Properties”FilePath
Section titled “FilePath”Returns: String
public string FilePath { get; init; }FunctionCount
Section titled “FunctionCount”Returns: Int32
public int FunctionCount { get; init; }Functions
Section titled “Functions”Returns: IReadOnlyList<WasmFunctionPayload>
public IReadOnlyList<WasmFunctionPayload> Functions { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out int, out IReadOnlyList<WasmFunctionPayload>)
Section titled “Deconstruct(out string, out int, out IReadOnlyList<WasmFunctionPayload>)”Parameters:
FilePath(String)FunctionCount(Int32)Functions(IReadOnlyList<WasmFunctionPayload>)
public void Deconstruct(out string FilePath, out int FunctionCount, out IReadOnlyList<WasmFunctionPayload> Functions)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(WasmFunctionsPayload?)
Section titled “Equals(WasmFunctionsPayload?)”Parameters:
other(WasmFunctionsPayload)
Returns: Boolean
public bool Equals(WasmFunctionsPayload? 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 !=(WasmFunctionsPayload?, WasmFunctionsPayload?)
Section titled “operator !=(WasmFunctionsPayload?, WasmFunctionsPayload?)”Parameters:
left(WasmFunctionsPayload)right(WasmFunctionsPayload)
Returns: Boolean
public static bool operator !=(WasmFunctionsPayload? left, WasmFunctionsPayload? right)operator ==(WasmFunctionsPayload?, WasmFunctionsPayload?)
Section titled “operator ==(WasmFunctionsPayload?, WasmFunctionsPayload?)”Parameters:
left(WasmFunctionsPayload)right(WasmFunctionsPayload)
Returns: Boolean
public static bool operator ==(WasmFunctionsPayload? left, WasmFunctionsPayload? right)