/// <summary>
 /// Declares a data serializer, either by its serializer type (it will act like <see cref="DataSerializerAttribute"/> and guess data type from the generic type of <see cref="DataSerializer{T}"/>) or the data type (it will act just like if <see cref="DataContractAttribute"/> was set on the data type).
 /// </summary>
 /// <param name="serializerType">The serializer type. Can be null if <paramref name="dataType"/> if set.</param>
 /// <param name="dataType">The data type. Can be null if <paramref name="serializerType"/> is set.</param>
 /// <param name="mode">Defines how generic type are added to <paramref name="serializerType"/>.</param>
 /// <param name="inherited">Similar to <see cref="DataContractAttribute.Inherited"/></param>
 /// <param name="complexSerializer"></param>
 public DataSerializerGlobalAttribute(Type serializerType, Type dataType = null, DataSerializerGenericMode mode = DataSerializerGenericMode.None, bool inherited = false, bool complexSerializer = false)
 {
     
 }
Esempio n. 2
0
 public SerializableTypeInfo(TypeReference serializerType, bool local, DataSerializerGenericMode mode = DataSerializerGenericMode.None)
 {
     SerializerType = serializerType;
     Mode           = mode;
     Local          = local;
 }
 public SerializableTypeInfo(TypeReference serializerType, bool local, DataSerializerGenericMode mode = DataSerializerGenericMode.None)
 {
     SerializerType = serializerType;
     Mode = mode;
     Local = local;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DataSerializerGlobalAttribute"/> class,
 /// either by its serializer type (it will act like <see cref="DataSerializerAttribute"/> and guess data type from the generic type of <see cref="DataSerializer{T}"/>) or the data type (it will act just like if <see cref="DataContractAttribute"/> was set on the data type).
 /// </summary>
 /// <param name="serializerType">The serializer type. Can be null if <paramref name="dataType"/> if set.</param>
 /// <param name="dataType">The data type. Can be null if <paramref name="serializerType"/> is set.</param>
 /// <param name="mode">Defines how generic type are added to <paramref name="serializerType"/>.</param>
 /// <param name="inherited">Similar to <see cref="DataContractAttribute.Inherited"/></param>
 /// <param name="complexSerializer">True if it should use the auto-generated serializer.</param>
 public DataSerializerGlobalAttribute(Type serializerType, Type dataType = null, DataSerializerGenericMode mode = DataSerializerGenericMode.None, bool inherited = false, bool complexSerializer = false)
 {
 }
 public SerializableTypeInfo(TypeReference serializerType, bool isLocal, DataSerializerGenericMode genericsMode = DataSerializerGenericMode.None)
 {
     SerializerType = serializerType;
     GenericsMode   = genericsMode;
     IsLocal        = isLocal;
 }