static void Main(string[] args) { string appDirectory = AppDomain.CurrentDomain.BaseDirectory; Parser.Parser parser = new Parser.Parser(); IValidator validator = new Validator(); OptionsManager <DataAccessOptions> options = new OptionsManager <DataAccessOptions>(appDirectory, parser, validator); LoggerOptions loggerOptions = new LoggerOptions(); loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions; Logger.Logger logger = new Logger.Logger(loggerOptions); logger.Log(options.LogString); ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer( options.GetOptions <ConnectionOptions>() as ConnectionOptions); SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions; logger.Log("DataManager is fetching data"); PurchasingInfo purchasingInfo = SL.GetPurchasingInfo(); logger.Log("DataManager has fetch all data successfully!"); XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions); xmlGenerator.SerializeXML(purchasingInfo); logger.Log("DataManager has sent all data tp FTP server successfully!"); }
static void Main(string[] args) { string appDirectory = AppDomain.CurrentDomain.BaseDirectory; Parser.Parser parser = new Parser.Parser(); IValidator validator = new Validator(); OptionsManager <DataAccessOptions> options = new OptionsManager <DataAccessOptions>(appDirectory, parser, validator); LoggerOptions loggerOptions = new LoggerOptions(); loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions; Logger.Logger logger = new Logger.Logger(loggerOptions); logger.Log(options.LogString); ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer( options.GetOptions <ConnectionOptions>() as ConnectionOptions); SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions; logger.Log("DataManager is retrieving data"); PersonData personInfo = SL.GetPersonInfo(); logger.Log("DataManager retrieved data"); XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions); xmlGenerator.SerializeXML(personInfo); logger.Log("DataManager sent data to server"); }
public async void StartAccessAsync(CancellationToken cancellationToken) { var e = dbAccess.StartDbAsync(cancellationToken); e.Wait(); if (cancellationToken.IsCancellationRequested) { return; } XmlGeneratorService xmlData = new XmlGeneratorService(); resultOutput = await xmlData.CreateContentAsync(await dbAccess.GetAddAsync("GETALLADDRESS", cancellationToken), cancellationToken); if (cancellationToken.IsCancellationRequested) { return; } FileTransferService fts = new FileTransferService(resultOutput); await fts.LogContentAsync(cancellationToken); if (cancellationToken.IsCancellationRequested) { return; } Thread.Sleep(10000); }
public MainWindow(/*Generator generator*/) { InitializeComponent(); ReaderService reader = new ReaderService(); ParserService parser = new ParserService(); generator = new XmlGeneratorService(reader, parser); }
protected override void OnStart(string[] args) { ThreadPool.QueueUserWorkItem(async state => { var repositories = new UnitOfWork(); OrderService orderService = new OrderService(repositories); var ordersInfo = await orderService.GetOrdersInfo(); IXmlGeneratorService <OrderInfo> xmlGenerator = new XmlGeneratorService <OrderInfo>(); await xmlGenerator.GenerateXml(OptionsLib.PathOptions.SourceDirectory, ordersInfo); }); }
public void StartAccess() { dbAccess.StartDb(); XmlGeneratorService xmlData = new XmlGeneratorService(); resultOutput = xmlData.CreateContent(dbAccess.GetAdd("GETALLADDRESS")); FileTransferService fts = new FileTransferService(resultOutput); fts.LogContent(); Thread.Sleep(10000); }