示例#1
0
 /// <summary>
 /// Serializes record
 /// </summary>
 public readonly void Serialize(IRecordFieldSerializer serializer)
 {
     serializer.Write(nameof(Pos), Pos);
     serializer.Write(nameof(Value), Value);
     serializer.Write(nameof(Price), Price);
     serializer.Write(nameof(Gross), Gross);
     serializer.Write(nameof(Description), Description);
     serializer.CollectionField <int>().Write(nameof(Values), Values);
     serializer.CollectionField <TestSubValueRecord>().Write(nameof(References), References);
 }
示例#2
0
 public void Serialize(IRecordFieldSerializer serializer, TestArraysReferenceRecord record)
 {
     serializer.CollectionField <byte>().Write(nameof(ByteValue), record.ByteValue);
     serializer.CollectionField <sbyte>().Write(nameof(SbyteValue), record.SbyteValue);
     serializer.CollectionField <ushort>().Write(nameof(UShortValue), record.UShortValue);
     serializer.CollectionField <short>().Write(nameof(ShortValue), record.ShortValue);
     serializer.CollectionField <uint>().Write(nameof(UIntValue), record.UIntValue);
     serializer.CollectionField <ulong>().Write(nameof(ULongValue), record.ULongValue);
     serializer.CollectionField <long>().Write(nameof(LongValue), record.LongValue);
     serializer.CollectionField <float>().Write(nameof(FloatValue), record.FloatValue);
     serializer.CollectionField <double>().Write(nameof(DoubleValue), record.DoubleValue);
     serializer.CollectionField <decimal>().Write(nameof(DecimalValue), record.DecimalValue);
 }
 public void Serialize(IRecordFieldSerializer serializer, TestReferenceRecord record)
 {
     serializer.Write(nameof(ByteValue), record.ByteValue);
     serializer.Write(nameof(SbyteValue), record.SbyteValue);
     serializer.Write(nameof(UShortValue), record.UShortValue);
     serializer.Write(nameof(ShortValue), record.ShortValue);
     serializer.Write(nameof(UIntValue), record.UIntValue);
     serializer.Write(nameof(IntValue), record.IntValue);
     serializer.Write(nameof(ULongValue), record.ULongValue);
     serializer.Write(nameof(LongValue), record.LongValue);
     serializer.Write(nameof(StringValue), record.StringValue);
     serializer.Write(nameof(DoubleValue), record.DoubleValue);
     serializer.WriteValueField(nameof(NumberValue), record.NumberValue);
     serializer.WriteReferenceField(nameof(NumberArray), record.NumberArray);
 }
 public override void Serialize(IRecordFieldSerializer serializer, in float record)
 public static void Write(
     this IRecordFieldSerializer serializer,
     in ReadOnlySpan <char> fieldName,
示例#6
0
 public override void Serialize(IRecordFieldSerializer serializer, in double record)
示例#7
0
 public void Serialize(IRecordFieldSerializer serializer, in TestSubValueRecord?record)
示例#8
0
 public override void Serialize(IRecordFieldSerializer serializer, in ValueRecord record)
 public override void Serialize(IRecordFieldSerializer serializer, in TestReferenceRecordArray record)
 public void Serialize(IRecordFieldSerializer serializer, in T?record)
 public override void Serialize(IRecordFieldSerializer serializer, in ReadOnlyArray <T> record)
示例#12
0
 public override void Serialize(IRecordFieldSerializer serializer, in decimal record)
示例#13
0
 public void Serialize(IRecordFieldSerializer serializer, ReadOnlyArrayWrapper <T> record)
 {
     serializer.WriteValueField(string.Empty, record.Value);
 }
 public void Serialize(IRecordFieldSerializer serializer, TestSubReferenceRecord?record)
 {
     serializer.Write(nameof(Value), record?.Value);
 }
 public override void Serialize(IRecordFieldSerializer serializer, in ulong record)
示例#16
0
 public override void Serialize(IRecordFieldSerializer serializer, in ushort record)