public void TestMethod() { var testOutputFile = "TestFiles\\names-sorted.txt"; DeleteTestOutputIfExists(testOutputFile); Assert.IsTrue(!File.Exists("TestFiles\\names-sorted.txt")); var nameSorter = new NameSorter(new string[]{ "TestFiles\\names.txt" }); nameSorter.Run(); Assert.IsTrue(File.Exists("TestFiles\\names-sorted.txt")); Assert.AreEqual("BAKER, THEODORE\r\nKENT, MADISON\r\nSMITH, ANDREW\r\nSMITH, FREDRICK\r\n", File.ReadAllText(testOutputFile)); DeleteTestOutputIfExists(testOutputFile); }
static void Main(string[] args) { NameSorter n = new NameSorter(); if (args[0] != null) { n.InputFileName = args[0].ToString(); Console.WriteLine("args :- " + args[0].ToString()); } else { n.InputFileName = "unsorted-names-list.txt"; Console.WriteLine("no args maan"); } n.NameSortFile(); Console.Write("Press a key to finish..."); Console.ReadKey(); }
private static void Main(string[] args) { if (args.Length == 0) { Console.WriteLine("Please enter a .txt file as an argument."); return; } var kernel = new StandardKernel(); kernel.Load(Assembly.GetExecutingAssembly()); var fileReader = kernel.Get <IFileReader>(); var fileWriter = kernel.Get <IFileWriter>(); var personNameCollection = kernel.Get <IPersonNameCollection>(); var nameSorter = new NameSorter(fileReader, fileWriter, personNameCollection); nameSorter.Process(args[0]); Console.ReadLine(); }
static void Main(string[] args) { var nameSorter = new NameSorter(new FileWrapper()); try { ExtractArgs(args); foreach (var path in _filePaths) { Console.WriteLine("#############################################################################"); if (path != null) { nameSorter.Sort(path, _format, _ascending); } } } catch (ArgumentException e) { Console.WriteLine("Argument Error, " + e.Message); } }
static void Main(string[] args) { const string OutputFileName = "sorted-names-list"; // Throw if no args are passed in. if (args.Length == 0) { throw new Exception("Missing Argument: the path to a file containing names is required."); } // Get the filePath from first arg then read its text. string inputFilePath = args[0]; string[] names = TextFileReader.Read(inputFilePath); // Create an instance of the NameSorter and sort the names. NameSorter nameSorter = new NameSorter(); names = nameSorter.SortByLastName(names); // Display and Write the names. NameWriter.WriteNamesToConsole(names); NameWriter.WriteNamesToFile(names, OutputFileName); }
static void Main(string[] args) { var nameSorter = new NameSorter(args); nameSorter.Run(); }