Skip to content

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>

ObjectWasmFunctionsPayload

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:

public WasmFunctionsPayload(string FilePath, int FunctionCount, IReadOnlyList<WasmFunctionPayload> Functions)

Returns: String

public string FilePath { get; init; }

Returns: Int32

public int FunctionCount { get; init; }

Returns: IReadOnlyList<WasmFunctionPayload>

public IReadOnlyList<WasmFunctionPayload> Functions { get; init; }

Deconstruct(out string, out int, out IReadOnlyList<WasmFunctionPayload>)

Section titled “Deconstruct(out string, out int, out IReadOnlyList<WasmFunctionPayload>)”

Parameters:

public void Deconstruct(out string FilePath, out int FunctionCount, out IReadOnlyList<WasmFunctionPayload> Functions)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(WasmFunctionsPayload? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(WasmFunctionsPayload?, WasmFunctionsPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(WasmFunctionsPayload?, WasmFunctionsPayload?)

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

Parameters:

Returns: Boolean

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