Dev2.Runtime.Configuration.ComponentModel.SettingsObjectAttribute.CheckInheretenceHierarchy C# (CSharp) Method

CheckInheretenceHierarchy() private method

private CheckInheretenceHierarchy ( Type type, Type requiredBase ) : bool
type System.Type
requiredBase System.Type
return bool
        private bool CheckInheretenceHierarchy(Type type, Type requiredBase)
        {
            if (type == null)
            {
                return false;
            }

            if (type == requiredBase || type.BaseType == requiredBase)
            {
                return true;
            }

            return CheckInheretenceHierarchy(type.BaseType, requiredBase);
        }
    }