Контейнер для сериализации/десериализации в 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) |