Exemple #1
0
 public IRelogWorker DoWork(Account account)
 {
     if (Check(account))
     {
         try
         {
             Process[] processes;
             if (account.UseCustomGW2Path == true)
             {
                 processes = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(account.CustomGW2Path));
             }
             else
             {
                 processes = Process.GetProcessesByName(System.IO.Path.GetFileNameWithoutExtension(Config.Singleton.GeneralSettings.GW2Path));
             }
             if (processes.Any(p => p.Id == account.PID))
             {
                 _done = GW2MinionLauncher.KillInstance(account.PID);
             }
             Thread.Sleep(3000);
         }
         catch
         {
         }
     }
     return(this);
 }
 public IObject DoWork()
 {
     try
     {
         if (Process != null && !Process.HasExited)
         {
             GW2MinionLauncher.KillInstance((uint)Process.Id);
             Thread.Sleep(3000);
         }
     }
     catch (Exception)
     {
     }
     Update();
     return(this);
 }
 public IObject DoWork()
 {
     if (!Process.HasExited)
     {
         try
         {
             GW2MinionLauncher.KillInstance((uint)Process.Id);
             Thread.Sleep(3000);
         }
         catch
         {
         }
     }
     Update();
     return(this);
 }
 public IRelogWorker DoWork(Account account)
 {
     if (Check(account))
     {
         try
         {
             Process[] processes = Process.GetProcessesByName("GW2");
             if (processes.Any(p => p.Id == account.PID))
             {
                 _done = GW2MinionLauncher.KillInstance(account.PID);
             }
             Thread.Sleep(3000);
         }
         catch
         {
         }
     }
     return(this);
 }