예제 #1
0
        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();
        }
예제 #2
0
 public void Start(BethesdaGameType GameIdx) => Process.Start($"bethesdanet://run/{(int)GameIdx}");