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