Esempio n. 1
0
 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);
 }
Esempio n. 2
0
        public void WriteList <T>(List <T> value)
        {
            WriteUShort((ushort)value.Count);

            for (int i = 0; i < value.Count; i++)
            {
                SerializationRegistry.Serialize(this, value[i]);
            }
        }
Esempio n. 3
0
        public void WriteArray <T>(T[] value)
        {
            WriteUShort((ushort)value.Length);

            for (int i = 0; i < value.Length; i++)
            {
                SerializationRegistry.Serialize(this, value[i]);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
 public void Write <T>(T value)
 {
     SerializationRegistry.Serialize(this, value);
 }
Esempio n. 6
0
 public void WriteTuple2 <T1, T2>(ValueTuple <T1, T2> value)
 {
     SerializationRegistry.Serialize(this, value.Item1);
     SerializationRegistry.Serialize(this, value.Item2);
 }
Esempio n. 7
0
 public void WriteTuple1 <T1>(ValueTuple <T1> value)
 {
     SerializationRegistry.Serialize(this, value.Item1);
 }