コード例 #1
0
ファイル: TestsViewModel.cs プロジェクト: LukeForder/TestIt
 private void RemoveTest(TestViewModel vm)
 {
     DettachEvents(vm);
     _tests.Remove(vm);
 }
コード例 #2
0
ファイル: TestsViewModel.cs プロジェクト: LukeForder/TestIt
        private void BeginEditingTest(TestViewModel vm)
        {
            EditingTestViewModel editingViewModel =
                new EditingTestViewModel(
                    vm.Test, _testValidator,
                    _questionValidator,
                    _answerValidator,
                    _subjectValidator,
                    _subjectQuery
                );

            AttachEditingEvents(editingViewModel);

            DataContext = editingViewModel;

            IsEditing = true;
        }
コード例 #3
0
ファイル: TestsViewModel.cs プロジェクト: LukeForder/TestIt
 private void AddTest(TestViewModel vm)
 {
     AttachEvents(vm);
     _tests.Add(vm);
 }
コード例 #4
0
ファイル: TestsViewModel.cs プロジェクト: LukeForder/TestIt
 private void DettachEvents(TestViewModel vm)
 {
     vm.RequestDeleteEvent -= RequestDelete;
     vm.RequestEditEvent -= RequestEdit;
 }