private void DataTransferButton_Click(object sender, EventArgs e) { this.ReadSettings(); Debug.Listeners.Add( new VanLeeuwen.Framework.Diagnostics.LogFileTraceListener( this.logFolder, "Van Leeuwen Web DataTransfer Service", VanLeeuwen.Framework.Logging.Logger.LogFileSettings.LogFilePerDay, VanLeeuwen.Framework.Logging.Logger.LogFolderSettings.LogFolderPerYear | VanLeeuwen.Framework.Logging.Logger.LogFolderSettings.LogFolderPerMonth, VanLeeuwen.Framework.Logging.Logger.TimeStamps.DateTime)); Trace.WriteLine("-------------------------------------------------------------------"); Trace.WriteLine("Started Van Leeuwen Web DataTransfer Service...", "OnStart"); Trace.WriteLine("-------------------------------------------------------------------"); Trace.WriteLine(String.Format("Version: {0}", Assembly.GetExecutingAssembly().GetName().Version.ToString()), "OnStart"); Trace.WriteLine("Logger attached", "OnStart"); this.LogSettingsRead(); directoryWatcher = new InboxWatcher(); directoryWatcher.Start(); if (!String.IsNullOrEmpty(this.localQueuePath)) { RetryMessagesInQueue(); InitiateScheduler(); } }
protected override void OnStart(string[] args) { this.ReadSettings(); Debug.Listeners.Add( new VanLeeuwen.Framework.Diagnostics.LogFileTraceListener( Parameters_DataTransfer.LogFolder, "Van Leeuwen WebPortal DataTransfer Service", VanLeeuwen.Framework.Logging.Logger.LogFileSettings.LogFilePerDay, VanLeeuwen.Framework.Logging.Logger.LogFolderSettings.LogFolderPerYear | VanLeeuwen.Framework.Logging.Logger.LogFolderSettings.LogFolderPerMonth, VanLeeuwen.Framework.Logging.Logger.TimeStamps.DateTime)); Trace.WriteLine("-------------------------------------------------------------------"); Trace.WriteLine("Started Van Leeuwen WebPortal DataTransfer Service...", "OnStart"); Trace.WriteLine("-------------------------------------------------------------------"); Trace.WriteLine(String.Format("Version: {0}", Assembly.GetExecutingAssembly().GetName().Version.ToString()), "OnStart"); Trace.WriteLine("Logger attached", "OnStart"); this.LogSettingsRead(); outboxWatcher = new OutboxWatcher(); outboxWatcher.Start(); inboxWatcher = new InboxWatcher(); inboxWatcher.Start(); shutdownEvent.Reset(); worker1 = new Thread(StartFileReceiver); worker1.Name = "FileReceiver"; worker1.IsBackground = true; worker1.Start(); worker2 = new Thread(StartTempFolderCleaner); worker2.Name = "TempFolderCleaner"; worker2.IsBackground = true; worker2.Start(); if (!String.IsNullOrEmpty(Parameters_DataTransfer.LocalQueuePath)) { RetryMessagesInQueue(); InitiateScheduler(); } }