Контейнер для сериализации/десериализации в JSON, позволяющий разбить multiline строку на 2 части - Alias, который запишется в значение по ключу, и Content, который должен быть дописан после конца JSON (после закрывающей скобки).
Для корректного использования при сериализации/десериализации с помощью TypedJsonConverter нужно создать область операции для контекста ITessaJsonSerializationContext, в который будут помещены все найденные JsonTextPart.
Запись происходит в формате:
[TEXTPART Alias]
Content
public readonly struct JsonTextPart : IEquatable<JsonTextPart>
Public Structure JsonTextPart
Implements IEquatable(Of JsonTextPart)
public value class JsonTextPart : IEquatable<JsonTextPart>
[<SealedAttribute>]
type JsonTextPart =
struct
inherit ValueType
interface IEquatable<JsonTextPart>
end
JsonTextPart | Создаёт экземпляр структуры с указанием значений её свойств. |
Alias | Алиас textpart, будет записан в хранилище по ключу. |
Content | Содержимое textpart, должно быть дописано после окончания блока JSON с сохранением форматирования. |
Equals(JsonTextPart) | Indicates whether the current object is equal to another object of the same type. |
Equals(Object) | Indicates whether this instance and a specified object are equal. (Переопределяет ValueTypeEquals(Object)) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Returns the hash code for this instance. (Переопределяет ValueTypeGetHashCode) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ToString | Returns the fully qualified type name of this instance. (Переопределяет ValueTypeToString) |
Equality(JsonTextPart, JsonTextPart) | |
(JsonTextPart to String) | |
Inequality(JsonTextPart, JsonTextPart) |