private void Timer_Elapsed(object sender, ElapsedEventArgs e) { SyncFtps sync = new SyncFtps(_logger); var settings = SyncSettings.Load(); sync.Process(settings); }
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); } }