public void SampleWithExampleInputFile() { var lines = new InputLinesFromFileReader(new ConsoleLogger()).ReadLines(@"inputFile.json"); var productsRepository = new ProductsRepository(); var stockEventsFactory = new InputLinesToIStockEventsFactory(productsRepository); var stockEvents = stockEventsFactory.GetInputEvents(lines); var engine = new Engine(); engine.Run(productsRepository, stockEvents); }
static void Main(string[] args) { var errorsLogger = new FileLogger(@"errors.json"); var outputLogger = new FileLogger(@"outputFile.json"); var lines = new InputLinesFromFileReader(errorsLogger).ReadLines(@"inputFile.json"); var productsRepository = new ProductsRepository(); var stockEventsFactory = new InputLinesToIStockEventsFactory(productsRepository); var stockEvents = stockEventsFactory.GetInputEvents(lines); var engine = new Engine(errorsLogger, outputLogger); engine.Run(productsRepository, stockEvents); errorsLogger.Dispose(); outputLogger.Dispose(); }