Ejemplo n.º 1
0
 public StoryViewModel(Story story)
 {
     _story = story;
     _backlog = ReactiveCollection.Create(CreateTaskViewModels(story, ItemStatus.Backlog));
     _inProgress = ReactiveCollection.Create(CreateTaskViewModels(story, ItemStatus.InProgress));
     _done = ReactiveCollection.Create(CreateTaskViewModels(story, ItemStatus.Done));
     _acceptanceCriteria = new AcceptanceCriteriaViewModel(story.AcceptanceCriteria);
 }
Ejemplo n.º 2
0
 private static IEnumerable<TaskViewModel> CreateTaskViewModels(Story story, ItemStatus status)
 {
     return story.Tasks.Where(task => task.Status == status).Select(task => new TaskViewModel(task));
 }