private void RemoveWorkItem(WorkItemViewModel viewModel) { int index = WorkItems.FindIndex(w => w.Id == viewModel.Id); if (index > -1) { WorkItems.RemoveAt(index); OnPropertyChanged("WorkItems"); } }
private void UpdateWorkItemCollection(WorkItemViewModel viewModel, bool updateObservables) { int index = WorkItems.FindIndex(w => w.Id == viewModel.Id); if (index > -1) { WorkItems[index] = viewModel.WorkItem; } else { WorkItems.Add(viewModel.WorkItem); } if (updateObservables) { SetObservableWorkItems(); } }