public void WriteTuple4 <T1, T2, T3, T4>(ValueTuple <T1, T2, T3, T4> value) { SerializationRegistry.Serialize(this, value.Item1); SerializationRegistry.Serialize(this, value.Item2); SerializationRegistry.Serialize(this, value.Item3); SerializationRegistry.Serialize(this, value.Item4); }
public void WriteList <T>(List <T> value) { WriteUShort((ushort)value.Count); for (int i = 0; i < value.Count; i++) { SerializationRegistry.Serialize(this, value[i]); } }
public void WriteArray <T>(T[] value) { WriteUShort((ushort)value.Length); for (int i = 0; i < value.Length; i++) { SerializationRegistry.Serialize(this, value[i]); } }
public void WriteDictionary <TKey, TValue>(Dictionary <TKey, TValue> value) { WriteUShort((ushort)value.Count); foreach (var kvp in value) { SerializationRegistry.Serialize(this, kvp.Key); SerializationRegistry.Serialize(this, kvp.Value); } }
public void Write <T>(T value) { SerializationRegistry.Serialize(this, value); }
public void WriteTuple2 <T1, T2>(ValueTuple <T1, T2> value) { SerializationRegistry.Serialize(this, value.Item1); SerializationRegistry.Serialize(this, value.Item2); }
public void WriteTuple1 <T1>(ValueTuple <T1> value) { SerializationRegistry.Serialize(this, value.Item1); }