Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 private bool IsInRange(IWorkItemEvent r, ClassificationScope scope)
 {
     return((r.Date >= scope.StartDate && r.Date <= scope.EndDate) ||
            r.Date == MaxDate);
 }