Exemplo n.º 1
0
        public static void Export()
        {
            string         data   = "../../../File/unsorted-names-list.txt";
            IList <string> source = File.ReadLines(data).ToArray();

            List <NameModel> result        = new List <NameModel>();
            SortProcessor    sortProcessor = new SortProcessor();

            foreach (var name in source)
            {
                result.Add(sortProcessor.AppendData(name));
            }

            Console.Write("Specify export directory: ");
            string       path       = "../../../File";
            FileStream   stream     = new FileStream(path + "/sorted-names-list.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            StreamWriter writer     = new StreamWriter(stream);
            TextWriter   textWriter = Console.Out;

            Console.SetOut(writer);
            foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName))
            {
                Console.WriteLine(sort.FullName);
            }
            Console.SetOut(textWriter);
            writer.Close();
            stream.Close();
            Console.WriteLine("File exported with name sorted-names-list.txt");
        }
Exemplo n.º 2
0
        public static void Sort(IList <string> source, List <NameModel> result)
        {
            SortProcessor sortProcessor = new SortProcessor();

            foreach (var name in source)
            {
                result.Add(sortProcessor.AppendData(name));
            }

            Console.WriteLine("Sorted name list:");
            foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName))
            {
                Console.WriteLine(sort.FullName);
            }
        }
Exemplo n.º 3
0
        public static void Sort()
        {
            string         data   = "../../../File/unsorted-names-list.txt";
            IList <string> source = File.ReadLines(data).ToArray();

            List <NameModel> result        = new List <NameModel>();
            SortProcessor    sortProcessor = new SortProcessor();

            foreach (var name in source)
            {
                result.Add(sortProcessor.AppendData(name));
            }

            Console.WriteLine("Sorted name list:");
            foreach (var sort in result.OrderBy(q => q.IndexName).ThenBy(q => q.FullName))
            {
                Console.WriteLine(sort.FullName);
            }
        }