Exemplo n.º 1
0
 public void Shutdown()
 {
     if (!PendingClose)
     {
         PendingClose = true;
         EDDNSync.StopSync();
         EdsmSync.StopSync();
         EdsmLogFetcher.AsyncStop();
         journalmonitor.StopMonitor();
         LogLineHighlight("Closing down, please wait..");
         Console.WriteLine("Close.. safe close launched");
         closeRequested.Set();
     }
 }
Exemplo n.º 2
0
 public void Shutdown()
 {
     if (!PendingClose)
     {
         PendingClose = true;
         EDDNSync.StopSync();
         EDSMJournalSync.StopSync();
         EdsmLogFetcher.AsyncStop();
         journalmonitor.StopMonitor();
         LogLineHighlight("Closing down, please wait..".Tx(this, "CD"));
         closeRequested.Set();
         journalqueuedelaytimer.Change(Timeout.Infinite, Timeout.Infinite);
         journalqueuedelaytimer.Dispose();
     }
 }
Exemplo n.º 3
0
 public void Shutdown()      // called to request a shutdown.. background thread co-ords the shutdown.
 {
     if (!PendingClose)
     {
         PendingClose = true;
         EDDNSync.StopSync();
         EDSMJournalSync.StopSync();
         EdsmLogFetcher.AsyncStop();
         journalmonitor.StopMonitor();
         LogLineHighlight("Closing down, please wait..".T(EDTx.EDDiscoveryController_CD));
         closeRequested.Set();
         journalqueuedelaytimer.Change(Timeout.Infinite, Timeout.Infinite);
         journalqueuedelaytimer.Dispose();
     }
 }