private IEnumerable <TypeDependency> GetIllegalTypeDependencies(Func <IEnumerable <TypeDependency> > typeDependencyEnumerator) { var illegalDependencies = typeDependencyEnumerator() .Where(i => !_typeDependencyValidator.IsAllowedDependency(i)) .Take(_config.MaxIssueCount + 1); foreach (var illegalDependency in illegalDependencies) { yield return(illegalDependency); } TraceMessageHandler?.Invoke(GetCacheStatisticsMessage(_typeDependencyValidator)); }
private IEnumerable <TypeDependency> GetIllegalDependencies(IEnumerable <TypeDependency> typeDependencies) { return(typeDependencies.Where(i => !_typeDependencyValidator.IsAllowedDependency(i)).Take(_config.MaxIssueCount)); }