JsonDurableListCommandCodec<T>
class
Namespace: Orleans.Journaling.Json
JSON codec for durable list journal entries.
public sealed class JsonDurableListCommandCodec<T> : IDurableListCommandCodec<T>Constructors
JsonDurableListCommandCodec<T>(JsonSerializerOptions?)JSON codec for durable list journal entries.
Methods
Apply(JournalBufferReader, IDurableListCommandHandler<T>)Reads one encoded command and applies it toconsumer.WriteAdd(T, JournalStreamWriter)Writes an add command.WriteClear(JournalStreamWriter)Writes a clear command.WriteInsert(int, T, JournalStreamWriter)Writes an insert command.WriteRemoveAt(int, JournalStreamWriter)Writes a remove-at command.WriteSet(int, T, JournalStreamWriter)Writes a set command.WriteSnapshot(IReadOnlyCollection<T>, JournalStreamWriter)Writes a snapshot command, deriving the item count fromitems.
