Skip to content

StringsPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

All string categories extracted from a binary. 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 StringsPayload : IEquatable<StringsPayload>

ObjectStringsPayload

StringsPayload(IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>)

Section titled “StringsPayload(IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>, IReadOnlyList<StringEntry>)”

All string categories extracted from a binary. 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 StringsPayload(IReadOnlyList<StringEntry> UserStrings, IReadOnlyList<StringEntry> MetadataStrings, IReadOnlyList<StringEntry> RawStrings, IReadOnlyList<StringEntry> RawUtf16Strings, IReadOnlyList<StringEntry> FrozenStrings)

Returns: IReadOnlyList<StringEntry>

public IReadOnlyList<StringEntry> FrozenStrings { get; init; }

Returns: IReadOnlyList<StringEntry>

public IReadOnlyList<StringEntry> MetadataStrings { get; init; }

Returns: IReadOnlyList<StringEntry>

public IReadOnlyList<StringEntry> RawStrings { get; init; }

Returns: IReadOnlyList<StringEntry>

public IReadOnlyList<StringEntry> RawUtf16Strings { get; init; }

Returns: IReadOnlyList<StringEntry>

public IReadOnlyList<StringEntry> UserStrings { get; init; }

Deconstruct(out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>)

Section titled “Deconstruct(out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>, out IReadOnlyList<StringEntry>)”

Parameters:

public void Deconstruct(out IReadOnlyList<StringEntry> UserStrings, out IReadOnlyList<StringEntry> MetadataStrings, out IReadOnlyList<StringEntry> RawStrings, out IReadOnlyList<StringEntry> RawUtf16Strings, out IReadOnlyList<StringEntry> FrozenStrings)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(StringsPayload? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(StringsPayload?, StringsPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(StringsPayload?, StringsPayload?)

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

Parameters:

Returns: Boolean

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