public IEnumerable <IWorkItemEvent> Classify(WorkItemViewModel item, ClassificationScope scope) { var rs = from c in _classifiers let resolutions = c.Classify(new WorkItemResolutionRequest { WorkItem = item, Team = scope.Team, StartDate = scope.StartDate, EndDate = scope.EndDate }) from r in resolutions where IsInRange(r, scope) || IsError(r) select r; return(rs.ToList()); }
private bool IsInRange(IWorkItemEvent r, ClassificationScope scope) { return((r.Date >= scope.StartDate && r.Date <= scope.EndDate) || r.Date == MaxDate); }