public void Run() { var textFileLoader = new XmlDataLoader(); var consoleWriter = new TextWriter(Console.Out); var mongoDbImporter = new MongoDbDataImporter(textFileLoader); var msSqlDbImporter = new MsSqlDataImporter(textFileLoader); mongoDbImporter.Subscribe(consoleWriter); msSqlDbImporter.Subscribe(consoleWriter); mongoDbImporter.ImportData(); msSqlDbImporter.ImportData(); }
public void Run() { var textFileLoader = new TextFileLoader(); var consoleWriter = new TextWriter(Console.Out); var importer = new MongoDbDataImporter(textFileLoader); var builder = new ExcelAnnualSalesReportsHandler(); var archiver = new ArchiveHandler(); importer.Subscribe(consoleWriter); builder.Subscribe(consoleWriter); archiver.Subscribe(consoleWriter); importer.ImportData(); builder.BuildReports(); archiver.ZipFolder(PathToAnnualReports, PathToAnnualReportsArchive); }