Catel.Runtime.Serialization.Xml.DataContractSerializerFactory.GetKnownTypesForItems C# (CSharp) 메소드

GetKnownTypesForItems() 개인적인 메소드

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.
리턴 void
        private void GetKnownTypesForItems(Type type, XmlSerializerTypeInfo serializerTypeInfo)
        {
            if (type.ImplementsInterfaceEx<IEnumerable>())
            {
                foreach (var argument in type.GetGenericArgumentsEx())
                {
                    GetKnownTypes(argument, serializerTypeInfo);
                }
            }
        }