Exemplo n.º 1
0
 /// <summary>
 /// Default constructor.
 /// </summary>
 private MainController()
 {
     InitializeAppProperties();
     SaveMySettingsOnExit = true;
     Startup             += ApplicationDidFinishLaunching;
     StartupNextInstance += StartupNextInstanceHandler;
     Shutdown            += delegate
     {
         if (Preferences.instance().getBoolean("rendezvous.enable"))
         {
             try
             {
                 RendezvousFactory.instance().quit();
             }
             catch (SystemException se)
             {
                 Logger.warn("No Bonjour support available", se);
             }
         }
         Preferences.instance().setProperty("uses", Preferences.instance().getInteger("uses") + 1);
         // Shutdown thread pools
         AbstractController.getTimerPool().shutdownNow();
         ThreadPool.instance().shutdown();
     };
 }