public NullableTypeDescriptor(ITypeDescriptorCallbacks typeSerializers, ref SpanReader reader, DescriptorReader nestedDescriptorReader) : this(typeSerializers, nestedDescriptorReader(ref reader)) { }
public ObjectTypeDescriptor(ITypeDescriptorCallbacks typeSerializers, ref SpanReader reader, DescriptorReader nestedDescriptorReader) { _typeSerializers = typeSerializers; Sealed = false; Name = reader.ReadString() !; var fieldCount = reader.ReadVUInt32(); while (fieldCount-- > 0) { _fields.Add( new KeyValuePair <string, ITypeDescriptor>(reader.ReadString(), nestedDescriptorReader(ref reader))); } }
public DictionaryTypeDescriptor(ITypeDescriptorCallbacks typeSerializers, ref SpanReader reader, DescriptorReader nestedDescriptorReader) : this(typeSerializers, nestedDescriptorReader(ref reader), nestedDescriptorReader(ref reader)) { }