7 using SiliconStudio.Core.Reflection;
9 namespace SiliconStudio.Core.Serialization.Serializers
31 item1Serializer.Serialize(obj.Item1, stream);
35 var item1 =
default(T1);
36 item1Serializer.Serialize(ref item1, mode, stream);
37 obj =
new Tuple<T1>(item1);
65 item1Serializer.Serialize(obj.Item1, stream);
66 item2Serializer.Serialize(obj.Item2, stream);
70 var item1 =
default(T1);
71 var item2 =
default(T2);
72 item1Serializer.Serialize(ref item1, mode, stream);
73 item2Serializer.Serialize(ref item2, mode, stream);
74 obj =
new Tuple<T1, T2>(item1, item2);
105 item1Serializer.Serialize(obj.Item1, stream);
106 item2Serializer.Serialize(obj.Item2, stream);
107 item3Serializer.Serialize(obj.Item3, stream);
111 var item1 =
default(T1);
112 var item2 =
default(T2);
113 var item3 =
default(T3);
114 item1Serializer.Serialize(ref item1, mode, stream);
115 item2Serializer.Serialize(ref item2, mode, stream);
116 item3Serializer.Serialize(ref item3, mode, stream);
117 obj =
new Tuple<T1, T2, T3>(item1, item2, item3);
151 item1Serializer.Serialize(obj.Item1, stream);
152 item2Serializer.Serialize(obj.Item2, stream);
153 item3Serializer.Serialize(obj.Item3, stream);
154 item4Serializer.Serialize(obj.Item4, stream);
158 var item1 =
default(T1);
159 var item2 =
default(T2);
160 var item3 =
default(T3);
161 var item4 =
default(T4);
162 item1Serializer.Serialize(ref item1, mode, stream);
163 item2Serializer.Serialize(ref item2, mode, stream);
164 item3Serializer.Serialize(ref item3, mode, stream);
165 item4Serializer.Serialize(ref item4, mode, stream);
166 obj =
new Tuple<T1, T2, T3, T4>(item1, item2, item3, item4);
void Initialize(SerializerSelector serializerSelector)
Initializes the specified serializer. The serializer.
DataSerializerGenericMode
Defines what generic parameters to pass to the serializer.
void Initialize(SerializerSelector serializerSelector)
Initializes the specified serializer. The serializer.
override void Serialize(ref Tuple< T1, T2 > obj, ArchiveMode mode, SerializationStream stream)
Base class for implementation of SerializationStream.
override void Serialize(ref Tuple< T1, T2, T3 > obj, ArchiveMode mode, SerializationStream stream)
Adds initialization feature to a DataSerializer.
void Initialize(SerializerSelector serializerSelector)
Initializes the specified serializer. The serializer.
Serializer context. It holds DataSerializer{T} objects and their factories.
override void Serialize(ref Tuple< T1 > obj, ArchiveMode mode, SerializationStream stream)
void Initialize(SerializerSelector serializerSelector)
Initializes the specified serializer. The serializer.
Describes how to serialize and deserialize an object without knowing its type. Used as a common base ...
ArchiveMode
Enumerates the different mode of serialization (either serialization or deserialization).
override void Serialize(ref Tuple< T1, T2, T3, T4 > obj, ArchiveMode mode, SerializationStream stream)