Beispiel #1
0
        public override void Write(TMap value, IMsgPackWriter writer)
        {
            if (value == null)
            {
                Context.NullConverter.Write(value, writer);
                return;
            }

            writer.WriteMapHeader((uint)value.Count);

            foreach (var element in value)
            {
                KeyConverter.Write(element.Key, writer);
                ValueConverter.Write(element.Value, writer);
            }
        }