예제 #1
0
        public async Task <bool> Update(string appId)
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(null, null, Functions.Path.GetServerFiles(_serverId), "", appId, false);

            if (!await steamCMD.Download())
            {
                Error = steamCMD.Error;
                return(false);
            }

            Process pSteamCMD = await steamCMD.Run();

            if (pSteamCMD == null)
            {
                Error = steamCMD.Error;
                return(false);
            }

            await Task.Run(() => pSteamCMD.WaitForExit());

            if (pSteamCMD.ExitCode != 0)
            {
                Error = "Exit code: " + pSteamCMD.ExitCode.ToString();
                return(false);
            }

            return(true);
        }
예제 #2
0
파일: CSCZ.cs 프로젝트: JaxkDev/WindowsGSM
        public async Task <bool> Update()
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(null, null, Functions.Path.GetServerFiles(ServerID), "+app_set_config 90 mod czero", "90", false);

            if (!await steamCMD.Download())
            {
                Error = steamCMD.GetError();
                return(false);
            }

            Process pSteamCMD = steamCMD.Run();

            if (pSteamCMD == null)
            {
                Error = steamCMD.GetError();
                return(false);
            }

            await Task.Run(() => pSteamCMD.WaitForExit());

            if (pSteamCMD.ExitCode != 0)
            {
                Error = "Exit code: " + pSteamCMD.ExitCode.ToString();
                return(false);
            }

            return(true);
        }
예제 #3
0
        public async Task <Process> Install()
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(Functions.ServerPath.GetServerFiles(_serverData.ServerID), "", "223350", true, loginAnonymous: false);

            Process process = await steamCMD.Run();

            Error = steamCMD.Error;

            return(process);
        }
예제 #4
0
        public async Task <Process> Install(string appSetConfig, string appId)
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(Functions.ServerPath.GetServerFiles(_serverId), $"+app_set_config {appSetConfig}", appId, true);

            Process process = await steamCMD.Run();

            Error = steamCMD.Error;

            return(process);
        }
예제 #5
0
        public async Task <Process> Install()
        {
            var steamCMD = new Installer.SteamCMD();

            steamCMD.SetParameter(Functions.ServerPath.GetServerFiles(serverData.ServerID), "", AppId, true);

            Process p = await steamCMD.Run();

            Error = steamCMD.Error;

            return(p);
        }
예제 #6
0
파일: CSCZ.cs 프로젝트: JaxkDev/WindowsGSM
        public async Task <Process> Install()
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(null, null, Functions.Path.GetServerFiles(ServerID), "+app_set_config 90 mod czero", "90", true);

            if (!await steamCMD.Download())
            {
                Error = steamCMD.GetError();
                return(null);
            }

            Process process = steamCMD.Run();

            if (process == null)
            {
                Error = steamCMD.GetError();
                return(null);
            }

            return(process);
        }
예제 #7
0
        public async Task <Process> Install(string appId)
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(null, null, Functions.Path.GetServerFiles(_serverId), "", appId, true);

            if (!await steamCMD.Download())
            {
                Error = steamCMD.Error;
                return(null);
            }

            Process process = await steamCMD.Run();

            if (process == null)
            {
                Error = steamCMD.Error;
                return(null);
            }

            return(process);
        }
예제 #8
0
        public async Task <bool> Update()
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(Functions.ServerPath.GetServerFiles(_serverData.ServerID), "", "223350", false, loginAnonymous: false);

            Process pSteamCMD = await steamCMD.Run();

            if (pSteamCMD == null)
            {
                Error = steamCMD.Error;
                return(false);
            }

            await Task.Run(() => pSteamCMD.WaitForExit());

            if (pSteamCMD.ExitCode != 0)
            {
                Error = "Exit code: " + pSteamCMD.ExitCode.ToString();
                return(false);
            }

            return(true);
        }
예제 #9
0
        public async Task <bool> Update(string appSetConfig, string appId)
        {
            Installer.SteamCMD steamCMD = new Installer.SteamCMD();
            steamCMD.SetParameter(Functions.ServerPath.GetServerFiles(_serverId), $"+app_set_config {appSetConfig}", appId, false);

            Process pSteamCMD = await steamCMD.Run();

            if (pSteamCMD == null)
            {
                Error = steamCMD.Error;
                return(false);
            }

            await Task.Run(() => pSteamCMD.WaitForExit());

            if (pSteamCMD.ExitCode != 0)
            {
                Error = "Exit code: " + pSteamCMD.ExitCode.ToString();
                return(false);
            }

            return(true);
        }