JsonDurableDictionaryCommandCodec<TKey, TValue>
class
Namespace: Orleans.Journaling.Json
JSON codec for durable dictionary journal entries.
public sealed class JsonDurableDictionaryCommandCodec<TKey, TValue> : IDurableDictionaryCommandCodec<TKey, TValue> where TKey : notnullConstructors
JsonDurableDictionaryCommandCodec<TKey, TValue>(JsonSerializerOptions?)JSON codec for durable dictionary journal entries.
Methods
Apply(JournalBufferReader, IDurableDictionaryCommandHandler<TKey, TValue>)Reads one encoded command and applies it toconsumer.WriteClear(JournalStreamWriter)Writes a clear command.WriteRemove(TKey, JournalStreamWriter)Writes a remove command.WriteSet(TKey, TValue, JournalStreamWriter)Writes a set command.WriteSnapshot(IReadOnlyCollection<KeyValuePair<TKey, TValue>>, JournalStreamWriter)Writes a snapshot command, deriving the item count fromitems.
