private void RemoveTest(TestViewModel vm) { DettachEvents(vm); _tests.Remove(vm); }
private void BeginEditingTest(TestViewModel vm) { EditingTestViewModel editingViewModel = new EditingTestViewModel( vm.Test, _testValidator, _questionValidator, _answerValidator, _subjectValidator, _subjectQuery ); AttachEditingEvents(editingViewModel); DataContext = editingViewModel; IsEditing = true; }
private void AddTest(TestViewModel vm) { AttachEvents(vm); _tests.Add(vm); }
private void DettachEvents(TestViewModel vm) { vm.RequestDeleteEvent -= RequestDelete; vm.RequestEditEvent -= RequestEdit; }