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

GetKnownTypesForItems() private method

Gets the known types of IEnumerable type.
private GetKnownTypesForItems ( Type type, XmlSerializerTypeInfo serializerTypeInfo ) : void
type System.Type The type.
serializerTypeInfo XmlSerializerTypeInfo The serializer type info.
return void
        private void GetKnownTypesForItems(Type type, XmlSerializerTypeInfo serializerTypeInfo)
        {
            if (type.ImplementsInterfaceEx<IEnumerable>())
            {
                foreach (var argument in type.GetGenericArgumentsEx())
                {
                    GetKnownTypes(argument, serializerTypeInfo);
                }
            }
        }