示例#1
0
        public Dictionary <WorkItemState, List <WorkItem> > GetActualWorkItems()
        {
            var states             = GetActualStates();
            var itemsPerStateCount = int.Parse(_settingsProvider.GetSettingValue(SettingType.MaxDisplayWorkItemCount));
            var items = _repository.GetItemsWithExecutor(x => states.Contains(x.State)).ToList();

            return(states.ToDictionary(state => state, state => items.Where(x => x.State == state).OrderBy(x => x.DeadLine).Take(itemsPerStateCount).ToList()));
        }