public Persist ( |
||
writer | ||
nestedDescriptorPersistor | ITypeDescriptor>.Action | |
return | void |
public void Persist(AbstractBufferedWriter writer, Action<AbstractBufferedWriter, ITypeDescriptor> nestedDescriptorPersistor)
{
writer.WriteString(_name);
writer.WriteVUInt32((_signed ? 1u : 0) + (_flags ? 2u : 0) + 4u * (uint)_pairs.Count);
foreach (var pair in _pairs)
{
writer.WriteString(pair.Key);
if (_signed)
writer.WriteVInt64((long)pair.Value);
else
writer.WriteVUInt64(pair.Value);
}
}