Example #1
0
        static void Main(string[] args)
        {
            var commandLine = new Arguments(args);

            GetHelp(commandLine);
            var defaultInputFile    = GetDefaultInputFile(commandLine);
            var destinationFilePath = GetDestinationFilePath(commandLine);
            var nameSpace           = GetNamespace(commandLine);
            var runmode             = GetRunmode(commandLine);

            DisplayInteractiveInstructions(runmode);

            GetOptionsInteractive(runmode, ref defaultInputFile, ref destinationFilePath);
            if (runmode == Enums.Runmode.Automatic)
            {
                Console.WriteLine("1. Source file: \n" + defaultInputFile);
                Console.WriteLine("2. Destination file: \n" + destinationFilePath);
                Console.WriteLine("3. namespace: \n" + nameSpace);
            }
            Console.WriteLine();

            Validate(defaultInputFile, destinationFilePath);

            Console.WriteLine("Processing File ...");
            var generator = new CsvClassGenerator.ClassGenerator();

            generator.GenerateClass(defaultInputFile, destinationFilePath, nameSpace.ToString());

            Console.WriteLine("Class written. Press any key.");
            Console.ReadKey();
            Environment.Exit(0);
        }
Example #2
0
        static void Main(string[] args)
        {
            var commandLine = new Arguments(args);
            GetHelp(commandLine);
            var defaultInputFile = GetDefaultInputFile(commandLine);
            var destinationFilePath = GetDestinationFilePath(commandLine);
            var nameSpace = GetNamespace(commandLine);
            var runmode = GetRunmode(commandLine);

            DisplayInteractiveInstructions(runmode);

            GetOptionsInteractive(runmode, ref defaultInputFile, ref destinationFilePath);
            if (runmode == Enums.Runmode.Automatic)
            {
                Console.WriteLine("1. Source file: \n" + defaultInputFile);
                Console.WriteLine("2. Destination file: \n" + destinationFilePath);
                Console.WriteLine("3. namespace: \n" + nameSpace);
            }
            Console.WriteLine();

            Validate(defaultInputFile, destinationFilePath);

            Console.WriteLine("Processing File ...");
            var generator = new CsvClassGenerator.ClassGenerator();
            generator.GenerateClass(defaultInputFile, destinationFilePath, nameSpace.ToString());

            Console.WriteLine("Class written. Press any key.");
            Console.ReadKey();
            Environment.Exit(0);
        }