public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { if (_condition1.Matches(depending, dependency)) { return(_condition2.Matches(depending, dependency)); } return(false); }
public IProjectSearchResult AssemblyMatching(IDescribedDependencyCondition condition, IProjectSearchResult depending) { if (_path.Any(Predicates.ProjectMeets(condition, depending))) { var(projectFound, indexFound) = FindWithIndexWhere(Predicates.ProjectMeets(condition, depending)); return(_projectFoundSearchResultFactory.ItemFound(projectFound, indexFound)); } else { return(_projectFoundSearchResultFactory.ItemNotFound()); } }
public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { return(dependency.HasPackageReferenceMatching(_packagePattern)); }
public bool IsNotBefore(IProjectSearchResult dependingProjectSearchResult) { return(dependingProjectSearchResult.IsNotAfter(_occurenceIndex)); }
public IReadOnlyList <IDependencyPathBasedRuleTarget> SegmentEndingWith( IProjectSearchResult terminator, IEnumerable <IDependencyPathBasedRuleTarget> path) { return(terminator.TerminatedSegmentStartingFrom(_occurenceIndex, path)); }
public bool IsNotBefore(IProjectSearchResult dependingProjectSearchResult) { return(false); }
public IReadOnlyList <IDependencyPathBasedRuleTarget> SegmentEndingWith(IProjectSearchResult terminator, IEnumerable <IDependencyPathBasedRuleTarget> path) { return(new List <IDependencyPathBasedRuleTarget>()); }
public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { return(depending.IsNot(dependency)); }
public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { return(dependency.HasProjectAssemblyNameMatching(_dependencyAssemblyNamePattern)); }
internal static Func <IDependencyPathBasedRuleTarget, bool> ProjectMeets(IDescribedDependencyCondition nextAssemblyMatchesCondition, IProjectSearchResult depending) { return(project => nextAssemblyMatchesCondition.Matches(depending, project)); }
public IReadOnlyList <IDependencyPathBasedRuleTarget> SegmentBetween(IProjectSearchResult dependingProjectSearchResult, IProjectSearchResult dependency) { return(dependingProjectSearchResult.SegmentEndingWith(dependency, _path)); }
public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { return(dependency.HasAssemblyReferenceWithNameMatching(_pattern)); }
public bool Matches(IProjectSearchResult depending, IDependencyPathBasedRuleTarget dependency) { return(_dependencyCondition.Matches(depending, dependency)); }