Exemplo n.º 1
0
        private void Timer_Elapsed(object sender, ElapsedEventArgs e)
        {
            SyncFtps sync     = new SyncFtps(_logger);
            var      settings = SyncSettings.Load();

            sync.Process(settings);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var settings = SyncSettings.Load();

            NLog.Logger logger = NLog.LogManager.LoadConfiguration("NLog.config").GetCurrentClassLogger();
            logger.Info($"serviceIntervalInMinutes {settings.serviceIntervalInMinutes}");
            logger.Info($"changeFileNamePrepend {settings.changeFileNamePrepend}");
            logger.Info($"SourceFTP/address {settings.sourceFTP.address}");
            logger.Info($"DestinationFTP/address {settings.destinationFTP.address}");
            SyncFtps sf = new SyncFtps(logger);

            while (true)
            {
                sf.Process(settings);
                if (settings.serviceIntervalInMinutes == 0)
                {
                    break;
                }
                Thread.Sleep(60 * 1000 * settings.serviceIntervalInMinutes);
            }
        }