BudgetAnalyser.Engine.UnitTest.DefaultIoCRegistrationsTest.IsSelfRegistered C# (CSharp) Method

IsSelfRegistered() private method

private IsSelfRegistered ( Type interfaceType, DependencyRegistrationRequirement d ) : bool
interfaceType System.Type
d DependencyRegistrationRequirement
return bool
        private bool IsSelfRegistered(Type interfaceType, DependencyRegistrationRequirement d)
        {
            if (interfaceType == d.DependencyRequired) return true;

            Type[] implementedInterfaces = d.DependencyRequired.GetInterfaces();
            return implementedInterfaces.Contains(interfaceType);
        }
    }