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