/// <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) { }
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; }