private static void CreateConfiguration(string file) { var temp = Console.ForegroundColor; try { if (File.Exists(file)) { Console.ForegroundColor = ConsoleColor.Red; WriteLine(OverwritePrompt, file); Console.ForegroundColor = ConsoleColor.White; var overwrite = Console.ReadKey(true); if (overwrite.Key != OverwriteAffirmativeKey) { WriteLine("Not overwriting."); return; } } Console.ForegroundColor = ConsoleColor.White; WriteLine("Preparing example data..."); var configurationInformation = new ConfigurationTestSuite(); configurationInformation.CreateExampleData(); var xmlString = configurationInformation.ToXmlString(); Console.Write("Writing file..."); File.WriteAllText(Path.Combine(".", file), xmlString, Encoding.Unicode); WriteLine(" Done."); } finally { Console.ForegroundColor = temp; } }
public void SerializeAndDeserializeExamplesInMemory() { var configurationInformation = new ConfigurationTestSuite(); configurationInformation.CreateExampleData(); string xmlString = configurationInformation.ToXmlString(); xmlString.ToObject<ConfigurationTestSuite>(); }
public void SerializeAndDeserializeExamplesInMemory() { var configurationInformation = new ConfigurationTestSuite(); configurationInformation.CreateExampleData(); string xmlString = configurationInformation.ToXmlString(); xmlString.ToObject <ConfigurationTestSuite>(); }
public void SerializeAndDeserializeExamplesWithFile() { var configurationInformation = new ConfigurationTestSuite(); configurationInformation.CreateExampleData(); string xmlString = configurationInformation.ToXmlString(); File.WriteAllText("test.xml", xmlString, Encoding.Unicode); string loadedString = File.ReadAllText("test.xml", Encoding.Unicode); loadedString.ToObject<ConfigurationTestSuite>(); }
private void InitializeTestSuite() { _configurationTestSuite = new ConfigurationTestSuite { Name = txtTestName.Text, Description = string.Empty }; _configurationTestSuite.Tests.AddRange(lstListOfTests.Items.Cast <Test>()); }
private void LoadTestsFromExamples() { _configurationTestSuite = new ConfigurationTestSuite(); var testTypes = GetAllTestTypes(); foreach (var test in testTypes.OrderBy(c => c.Name).Select(type => Activator.CreateInstance(type) as Test)) { _configurationTestSuite.Tests.AddRange(test.CreateExamples()); } }
public void SerializeAndDeserializeExamplesWithFile() { var configurationInformation = new ConfigurationTestSuite(); configurationInformation.CreateExampleData(); string xmlString = configurationInformation.ToXmlString(); File.WriteAllText("test.xml", xmlString, Encoding.Unicode); string loadedString = File.ReadAllText("test.xml", Encoding.Unicode); loadedString.ToObject <ConfigurationTestSuite>(); }
private void LaunchNewTestEditor(ConfigurationTestSuite testSuite) { if (testSuite == null) { return; } var editor = new TestEditor(testSuite) { MdiParent = this }; editor.Show(); }
private void LaunchNewTestEditor(ConfigurationTestSuite testSuite, string fileName) { if (testSuite == null) { return; } testSuite.FileName = fileName; var editor = new TestEditor(testSuite) { MdiParent = this }; editor.Show(); }
private static ConfigurationTestSuite GetConfigurationSuiteFromFile(string fileName) { ConfigurationTestSuite configurationTestSuite = null; try { string xml = File.ReadAllText(fileName, Encoding.Unicode); configurationTestSuite = xml.ToObject <ConfigurationTestSuite>(); } catch { MessageBox.Show(@"Unable to open file. Please check file format is Unicode.", @"Error While Loading File"); } return(configurationTestSuite); }
public TestEditor(ConfigurationTestSuite configurationTestSuite) : this() { _configurationTestSuite = configurationTestSuite; _filename = configurationTestSuite.FileName; }