public void SavePerfTest() { try { Test.TestPackage.DelayRangeStart = Convert.ToInt32(DelayRangeStart); Test.TestPackage.DelayRangeEnd = Convert.ToInt32(DelayRangeEnd); Test.TestPackage.Clients = Convert.ToInt32(NoOfClients); Test.TestPackage.Duration = Convert.ToInt32(Duration); //Test.Suite.BindingToTest = SelectedBindingToSave; Test.TestPackage.ResultFileName = ResultFilePath; //Create XML file //open file dialog if (string.IsNullOrEmpty(_perfXmlfilePath)) { SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "Xml files (*.xml)|*.xml", OverwritePrompt = true, CreatePrompt = true, AddExtension = true }; if (saveFileDialog.ShowDialog() == true) { string newFileName = saveFileDialog.FileName; if (File.Exists(newFileName)) { File.Delete(newFileName); } _perfXmlfilePath = newFileName; } } if (!string.IsNullOrEmpty(_perfXmlfilePath)) { XDocument xmlDoc = new XDocument(); XElement testPackage = new XElement("package"); //XElement testSuite = new XElement("testSuite"); xmlDoc.Add(testPackage); //xmlDoc.Add(testSuite); //xmlDoc.Root = new XElement("testSuite"); xmlDoc = ControlsHelper.GenerateTestSuiteXmlDocument(xmlDoc); xmlDoc.Save(_perfXmlfilePath); _canRun = true; NotifyOfPropertyChange(() => CanRunPerfTest); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error in SavePerfTest Method"); } finally { NotifyOfPropertyChange(() => CanDisplayDeleteValues); } }