public void Load()
 {
     try
     {
         this._decorated.Load();
     }
     catch (ConfigurationException arg_0D_0)
     {
         ConfigurationErrorsException ex;
         if ((ex = (arg_0D_0.InnerException as ConfigurationErrorsException)) == null || string.IsNullOrEmpty(ex.Filename))
         {
             throw;
         }
         File.Delete(ex.Filename);
         SingleInstanceHelper.ReleaseSingleInstanceLock();
         Process.Start(Application.ResourceAssembly.Location);
         Environment.Exit(0);
     }
 }
 public void RestartAppIfInvalid()
 {
     try
     {
         bool arg_0B_0 = this._settings.AppFirstRun;
     }
     catch (ConfigurationException arg_0E_0)
     {
         ConfigurationErrorsException expr_18 = arg_0E_0.InnerException as ConfigurationErrorsException;
         if (expr_18 == null)
         {
             throw;
         }
         File.Delete(expr_18.Filename);
         SingleInstanceHelper.ReleaseSingleInstanceLock();
         Process.Start(Application.ResourceAssembly.Location);
         Environment.Exit(0);
     }
 }
예제 #3
0
 internal void <EnsureServiceHealthy> b__3_0(bool cancelled)
 {
     SingleInstanceHelper.ReleaseSingleInstanceLock();
     Environment.Exit(0);
 }