Esempio n. 1
0
        static void Main(string[] args)
        {
            Stopwatch    sw     = new Stopwatch();
            OutputParser parser = new OutputParser(args);
            Object       answer = parser.OutputClass();

            if (answer is HelpInfo help)
            {
                help.Output();
            }
            sw.Start();
            if (answer is ConsoleInOut conInOut)
            {
                conInOut.Output();
            }
            if (answer is ConsoleInFileOut conInFilOut)
            {
                conInFilOut.Output();
            }
            if (answer is FileInConsoleOut filInConOut)
            {
                filInConOut.Output();
            }
            if (answer is FileInOut filInOut)
            {
                filInOut.Output();
            }
            sw.Stop();
            if (answer is Exception exept)
            {
                Console.Write(exept.Message);
            }
            if (sw.ElapsedMilliseconds > 0)
            {
                Console.Write($"\nпотрачено времени на преобразование данных: {sw.ElapsedMilliseconds} мс.");
            }
        }