private void CreateNewTest() { try { var testModel = new TestModel(); var editWindow = new EditTestWindow(testModel, new PreloadedTestInfo(null, _loader.PathToTests)); if (editWindow.ShowDialog() == true) { _loader.PreloadedTests.Insert(0, ((RedactorModel)editWindow.DataContext).Info); } } catch (TestException e) { MessageBox.Show(e.Message); } catch (Exception e) { MessageBox.Show("Что-то пошло не так: невозможно загрузить/сохранить файл"); } }
private static void OpenEditWindow(object param) { if (!(param is PreloadedTestInfo preloadedInfo)) { MessageBox.Show("Внутреняя ошибка: Невозможно открыть данный тест"); return; } try { var testModel = Loader.LoadTest(preloadedInfo.AssociatedPath); var editWindow = new EditTestWindow(testModel, preloadedInfo); editWindow.ShowDialog(); } catch (TestException e) { MessageBox.Show(e.Message); } catch (Exception e) { MessageBox.Show("Что-то пошло не так: невозможно загрузить файл"); } }
/// <summary> /// click on edit test window /// </summary> public void SelectEditTestWindow() { EditTestWindow.Wait(3).Click(); }