Catel.Runtime.Serialization.Xml.DataContractSerializerFactory.XmlSerializerTypeInfo.XmlSerializerTypeInfo C# (CSharp) Method

XmlSerializerTypeInfo() public method

Initializes a new instance of the XmlSerializerTypeInfo class.
public XmlSerializerTypeInfo ( Type serializingType, Type typeToSerialize, IEnumerable additionalKnownTypes = null ) : System
serializingType System.Type Type of the serializing.
typeToSerialize System.Type The type to serialize.
additionalKnownTypes IEnumerable The additional known types.
return System
            public XmlSerializerTypeInfo(Type serializingType, Type typeToSerialize, IEnumerable<Type> additionalKnownTypes = null)
            {
                SerializingType = serializingType;
                TypeToSerialize = typeToSerialize;

                if (additionalKnownTypes != null)
                {
                    foreach (var additionalKnownType in additionalKnownTypes)
                    {
                        _knownTypes.Add(additionalKnownType);
                    }
                }
            }
            #endregion