public void Launch(BethesdaGameType eGameType) { if (!IsInstalled) { throw new Exception(Fallout76ProxyResource.Reinstall); } Console.WriteLine(Fallout76ProxyResource.Starting); Start(eGameType); Console.WriteLine(Fallout76ProxyResource.Wait); var oGameManager = new GameManager(); oGameManager.GetProcess(eGameType.ToString()); Console.WriteLine(Fallout76ProxyResource.Restart); oGameManager.RestartAsChild(eGameType.ToString()); Console.WriteLine(Fallout76ProxyResource.Close); Stop(); }
public void Start(BethesdaGameType GameIdx) => Process.Start($"bethesdanet://run/{(int)GameIdx}");