// TODO: REfactor private Metric GetWorkItemCountByDate(string area, DateTime date, string state = null, string workItemType = null) { var count = 0; var allWorkitemIds = repository.GetPrdouctBacklogItemsAsOf(area, date, state, workItemType).Result; if (allWorkitemIds.WorkItems.Any()) { var workItems = repository.GetWorkItemsAsOf(date, allWorkitemIds.WorkItems.Select(s => s.Id).ToArray()).Result; if (workItems != null) { count = workItems.Count(); } } return(new Metric { Value = count, Date = date }); }