예제 #1
0
 public bool IsValid(Ticket ticket)
 {
     return(ticket.GetFields().All(f => _rules.Any(r => r.IsValidAnyRule(f))));
 }
예제 #2
0
 public int SumInvalidFields(Ticket ticket)
 {
     return(ticket.GetFields().Sum(f => _rules.Any(r => r.IsValidAnyRule(f)) ? 0 : f));
 }