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); }