Aqueduct.SitecoreLib.DataAccess.ValueResolvers.ValuesListResolver.GetInnerResolver C# (CSharp) Method

GetInnerResolver() protected method

protected GetInnerResolver ( Type typeToResolve ) : IValueResolver
typeToResolve System.Type
return IValueResolver
        protected IValueResolver GetInnerResolver (Type typeToResolve)
        {
            IValueResolver resolver = m_resolvers.FirstOrDefault(res =>
                                                                 !(res is DefaultValueResolver || res is ValuesListResolver) && res.CanResolve(typeToResolve));
            
            if (resolver == null)
                throw new InvalidOperationException(String.Format("Cannon find resolver for {0} and cannot process the list", typeToResolve));
            
            return resolver;
        }
    }