System.Xml.Serialization.TypeDesc.IsDerivedFrom C# (CSharp) Method

IsDerivedFrom() private method

private IsDerivedFrom ( TypeDesc baseTypeDesc ) : bool
baseTypeDesc TypeDesc
return bool
        internal bool IsDerivedFrom(TypeDesc baseTypeDesc)
        {
            TypeDesc typeDesc = this;
            while (typeDesc != null)
            {
                if (typeDesc == baseTypeDesc) return true;
                typeDesc = typeDesc.BaseTypeDesc;
            }
            return baseTypeDesc.IsRoot;
        }