public static void SaveProject() { try { OnProjectSaving(); DataPackageManager.Open(); foreach (var testHelper in TestHelpers) { if (testHelper.IsTestorDataLoaded) { TestManager.SaveTestorData(testHelper.TestorData, testHelper.TestConfig); } } foreach (var testHelper in _currentSingleton._delArray) { if (testHelper.Uri != null) { DataPackageManager.DeletePart(testHelper.Uri); } } _currentSingleton._delArray.Clear(); DataPackageManager.Close(); HasChanges = false; } catch (Exception ex) { SystemMessage.ShowErrorMessage(ex.Message); } }
private ProjectState(string fileName) { _currentFileName = fileName; _dataPackageManager = new DataPackageManager(_currentFileName); _dataPackageManager.Open(); Dictionary <string, TestConfig> tests = _dataPackageManager.TestManager.GetTestObjects(); foreach (var test in tests) { TestHelper testHelper = new TestHelper(_dataPackageManager, test.Value); _testHelpers.Add(testHelper); } _dataPackageManager.Close(); }
public FileTestingForm() { InitializeComponent(); _dataPackageManager = new DataPackageManager(LoginHelper.NeedOpen.FullName); _dataPackageManager.Open(); Dictionary <string, TestConfig> tests = _dataPackageManager.TestManager.GetTestObjects(); _testHelpers = new List <TestHelper>(tests.Count); foreach (var test in tests) { TestHelper testHelper = new TestHelper(_dataPackageManager, test.Value); listBox.Items.Add(testHelper); _testHelpers.Add(testHelper); } _dataPackageManager.Close(); }
public static void SaveProjectAs() { try { if (saveFileDialog.ShowDialog() != DialogResult.OK) { return; } if (File.Exists(saveFileDialog.FileName)) { File.Delete(saveFileDialog.FileName); } foreach (var helper in TestHelpers) { bool hasErrors = helper.TestorData.HasErrors; } _currentSingleton._dataPackageManager = new DataPackageManager(saveFileDialog.FileName); _currentSingleton._currentFileName = saveFileDialog.FileName; _currentSingleton._dataPackageManager.Open(); foreach (var testHelper in TestHelpers) { TestManager.SaveTestorData(testHelper.TestorData, testHelper.TestConfig); } foreach (var testHelper in _currentSingleton._delArray) { if (testHelper.Uri != null) { DataPackageManager.DeletePart(testHelper.Uri); } } _currentSingleton._delArray.Clear(); DataPackageManager.Close(); HasChanges = false; OnProjectOpend(); } catch (Exception ex) { SystemMessage.ShowErrorMessage(ex.Message); } }