public void ForInputTypesMatching(Func <Type, bool> filter, Action <ValidationNode> action) { var chainFilter = new LambdaChainFilter(chain => chain.InputType() != null && filter(chain.InputType())); ForChainsMatching(chainFilter, action); }
public void matches_negative() { var filter = new LambdaChainFilter(x => false); new ValidationNodeModification(filter, null).Matches(new BehaviorChain()).ShouldBeFalse(); }
public void matches() { var filter = new LambdaChainFilter(x => true); new ValidationNodeModification(filter, null).Matches(new BehaviorChain()).ShouldBeTrue(); }
public void ForInputTypesMatching(Func <Type, bool> filter, FormMode mode) { var chainFilter = new LambdaChainFilter(chain => chain.InputType() != null && filter(chain.InputType())); ForChainsMatching(chainFilter, mode); }