View Source
A MessagePack formatter (deserializer) for a string key dictionary that uses
for the key string comparison.
Inheritance
System.Object
Assembly: Umbraco.PublishedCache.NuCache.dll
public sealed class MessagePackAutoInterningStringKeyCaseInsensitiveDictionaryFormatter<TValue> : DictionaryFormatterBase<string, TValue, Dictionary<string, TValue>, Dictionary<string, TValue>.Enumerator, Dictionary<string, TValue>>
Type Parameters
Name |
Description |
TValue |
The type of the value.
|
Methods
View Source
Declaration
protected override void Add(Dictionary<string, TValue> collection, int index, string key, TValue value, MessagePackSerializerOptions options)
Parameters
Type |
Name |
Description |
Dictionary<System.String, TValue> |
collection |
|
System.Int32 |
index |
|
System.String |
key |
|
TValue |
value |
|
MessagePackSerializerOptions |
options |
|
View Source
Declaration
protected override Dictionary<string, TValue> Complete(Dictionary<string, TValue> intermediateCollection)
Parameters
Type |
Name |
Description |
Dictionary<System.String, TValue> |
intermediateCollection |
|
Returns
Type |
Description |
Dictionary<System.String, TValue> |
|
View Source
Declaration
protected override Dictionary<string, TValue> Create(int count, MessagePackSerializerOptions options)
Parameters
Type |
Name |
Description |
System.Int32 |
count |
|
MessagePackSerializerOptions |
options |
|
Returns
Type |
Description |
Dictionary<System.String, TValue> |
|
View Source
Declaration
protected override Dictionary<string, TValue>.Enumerator GetSourceEnumerator(Dictionary<string, TValue> source)
Parameters
Type |
Name |
Description |
Dictionary<System.String, TValue> |
source |
|
Returns
Type |
Description |
Dictionary.Enumerator<> |
|