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>Inheritance
Section titled “Inheritance”Object → StringsPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
UserStrings(IReadOnlyList<StringEntry>)MetadataStrings(IReadOnlyList<StringEntry>)RawStrings(IReadOnlyList<StringEntry>)RawUtf16Strings(IReadOnlyList<StringEntry>)FrozenStrings(IReadOnlyList<StringEntry>)
public StringsPayload(IReadOnlyList<StringEntry> UserStrings, IReadOnlyList<StringEntry> MetadataStrings, IReadOnlyList<StringEntry> RawStrings, IReadOnlyList<StringEntry> RawUtf16Strings, IReadOnlyList<StringEntry> FrozenStrings)Properties
Section titled “Properties”FrozenStrings
Section titled “FrozenStrings”Returns: IReadOnlyList<StringEntry>
public IReadOnlyList<StringEntry> FrozenStrings { get; init; }MetadataStrings
Section titled “MetadataStrings”Returns: IReadOnlyList<StringEntry>
public IReadOnlyList<StringEntry> MetadataStrings { get; init; }RawStrings
Section titled “RawStrings”Returns: IReadOnlyList<StringEntry>
public IReadOnlyList<StringEntry> RawStrings { get; init; }RawUtf16Strings
Section titled “RawUtf16Strings”Returns: IReadOnlyList<StringEntry>
public IReadOnlyList<StringEntry> RawUtf16Strings { get; init; }UserStrings
Section titled “UserStrings”Returns: IReadOnlyList<StringEntry>
public IReadOnlyList<StringEntry> UserStrings { get; init; }Methods
Section titled “Methods”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:
UserStrings(IReadOnlyList<StringEntry>)MetadataStrings(IReadOnlyList<StringEntry>)RawStrings(IReadOnlyList<StringEntry>)RawUtf16Strings(IReadOnlyList<StringEntry>)FrozenStrings(IReadOnlyList<StringEntry>)
public void Deconstruct(out IReadOnlyList<StringEntry> UserStrings, out IReadOnlyList<StringEntry> MetadataStrings, out IReadOnlyList<StringEntry> RawStrings, out IReadOnlyList<StringEntry> RawUtf16Strings, out IReadOnlyList<StringEntry> FrozenStrings)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(StringsPayload?)
Section titled “Equals(StringsPayload?)”Parameters:
other(StringsPayload)
Returns: Boolean
public bool Equals(StringsPayload? 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 !=(StringsPayload?, StringsPayload?)
Section titled “operator !=(StringsPayload?, StringsPayload?)”Parameters:
left(StringsPayload)right(StringsPayload)
Returns: Boolean
public static bool operator !=(StringsPayload? left, StringsPayload? right)operator ==(StringsPayload?, StringsPayload?)
Section titled “operator ==(StringsPayload?, StringsPayload?)”Parameters:
left(StringsPayload)right(StringsPayload)
Returns: Boolean
public static bool operator ==(StringsPayload? left, StringsPayload? right)