Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int result = 2;

            while (result == 2)
            {
                IGarageManager          garageManager      = new GarageManagerFactory().Create();
                IConsoleInputOutput     consoleInputOutput = new ConsoleInputOutput();
                IVehicleManager         vehicleManager     = VehicleManagerFactory.Create(garageManager);
                IVehicleParser          vehicleParser      = new VehicleParser();
                IGarageParser           garageParser       = new GarageParser();
                IFileInputOutput        file                   = new FileInputOutput();
                ICsvImporter            csvImporter            = new CsvImporter(file, vehicleParser);
                ICommandExecuterFactory commandExecuterFactory = new CommandExecuterFactory(vehicleManager, consoleInputOutput, vehicleParser, garageManager, garageParser, csvImporter, file);
                var commandLineParser = new CommandLineParser(consoleInputOutput, CommandDictionaryFactory.Create(), vehicleManager, commandExecuterFactory);
                while ((result = commandLineParser.ReadCommand()) == 1)
                {
                    ;
                }
                if (result == 2)
                {
                    consoleInputOutput.WriteInfo("Daten werden wiederhergestellt.");
                }
            }
        }
Exemplo n.º 2
0
 public ShipLoader(ILogger <ShipLoader> logger, EntityParser entityParser, IOptions <ServiceOptions> options,
                   IJsonFileReaderWriter jsonFileReaderWriter, VehicleParser vehicleParser,
                   LocalisationService localisationService, LoaderService <Manufacturer> manufacturersService)
 {
     _logger               = logger;
     _entityParser         = entityParser;
     _jsonFileReaderWriter = jsonFileReaderWriter;
     _vehicleParser        = vehicleParser;
     _localisationService  = localisationService;
     Manufacturers         = manufacturersService.Items;
     _options              = options.Value;
 }