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

GetKnownTypesForInstance() private method

private GetKnownTypesForInstance ( object obj, XmlSerializerTypeInfo serializerTypeInfo ) : void
obj object
serializerTypeInfo XmlSerializerTypeInfo
return void
        protected virtual void GetKnownTypesForInstance(object obj, XmlSerializerTypeInfo serializerTypeInfo)
        {
            if (obj == null)
            {
                return;
            }

            var objectType = obj.GetType();

            if (ShouldTypeBeIgnored(objectType, serializerTypeInfo))
            {
                return;
            }

            GetKnownTypesForItemsInstance(obj, serializerTypeInfo);
            GetKnownTypes(objectType, serializerTypeInfo);
        }