public static Violations GetViolations(Error[] errors) { Violations violations = new Violations(errors.Length); foreach (Error error in errors) { List <Location> locations = null; if (!violations.TryGetValue(error.Violation, out locations)) { locations = new List <Location>(); violations.Add(error.Violation, locations); } locations.Add(error.Location); } return(violations); }
public static Violations GetViolations(Error[] errors) { Violations violations = new Violations(errors.Length); foreach (Error error in errors) { List<Location> locations = null; if (!violations.TryGetValue(error.Violation, out locations)) { locations = new List<Location>(); violations.Add(error.Violation, locations); } locations.Add(error.Location); } return violations; }