Exemple #1
0
        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!");
        }
Exemple #2
0
        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);
        }
Exemple #4
0
        public MainWindow(/*Generator generator*/)
        {
            InitializeComponent();
            ReaderService reader = new ReaderService();
            ParserService parser = new ParserService();

            generator = new XmlGeneratorService(reader, parser);
        }
Exemple #5
0
 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);
        }