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); }
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); }
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); }