示例#1
0
        private static Arguments Parsing(ArgParser parser, string[] args)
        {
            var arguments = new Arguments();

            try
            {
                arguments = parser.ParseArgs(args);
            }
            catch (ArgumentException es)
            {
                // If there is error related to arguments
                Console.WriteLine(es);
                Help.PrintHelp();
            }
            catch (DirectoryNotFoundException es)
            {
                // if error related to directory passed.
                Console.WriteLine(es);
                Help.PrintHelp();
            }
            finally
            {
                Console.WriteLine("");
            }
            return(arguments);
        }
示例#2
0
        static void Main(string[] args)
        {
            var parser    = new ArgParser(); // Can move statement inside Parsing() method, as this has no other use in this function
            var arguments = Parsing(parser, args);

            if (arguments.CheckArgs())
            {
                var conv = new ConverterFromLogToCSV();
                try
                {
                    conv.convert(arguments);
                    Console.WriteLine("Data conveted Successfully");
                }
                catch (Exception es)
                {
                    Console.WriteLine(es);
                }
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            var parser    = new ArgParser();
            var arguments = Parsing(parser, args);

            if (arguments.CheckArgs())
            {
                var conv = new ConverterFromLogToCSV();
                try
                {
                    conv.convert(arguments);
                    Console.WriteLine("Data conveted Successfully");
                }
                catch (Exception es)
                {
                    Console.WriteLine(es);
                }
            }
        }