public void ConvertCsvToJson(FileInfo inputFile)
        {
            _inputFile  = inputFile;
            _outputFile = new FileInfo(Path.Combine(inputFile.Directory.FullName, Constant.JsonOutputFile));

            ConsolePresentation.ShowConvertingMessage();

            try
            {
                using (var reader = new ChoCSVReader(_inputFile.FullName).WithFirstLineHeader())
                {
                    using (var writer = new ChoJSONWriter(_outputFile.FullName))
                    {
                        writer.Write(reader);
                    }
                }
            }
            catch (Exception exception)
            {
                ConsolePresentation.ShowConsoleExceptionAndReadKey(exception);
            }

            ConsolePresentation.ShowConsoleEndMessageAndReadKey(_outputFile.FullName);
            Environment.Exit(0);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            database = new DataBaseService();
            ConsolePresentation presentation = new ConsolePresentation(database);//dependece injection

            do
            {
                int option = presentation.ShowMenu();
                presentation.Options((EnumOptions)option);
            } while (true);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            var loader = new FileLoader(@"..\..\..\Examples\easy_1.txt", 3);

            var chart = loader.Load();

            var presentation = new ConsolePresentation();

            var solver      = new BackTrackSolver();
            var solvedChart = solver.Solve(chart);

            presentation.Present(solvedChart);
        }