public static string GetStatus(this GameUpdateStage stage, Language lang) { switch (stage) { case GameUpdateStage.NotStarted: { return(""); } case GameUpdateStage.CheckingForUpdate: { return(lang.Translate("status.checking")); } case GameUpdateStage.ExtractingUpdate: { return(lang.Translate("status.extracting")); } case GameUpdateStage.DownloadingUpdate: { return(lang.Translate("status.downloading")); } case GameUpdateStage.InstallingUpdate: { return(lang.Translate("status.installing")); } case GameUpdateStage.LaunchingGame: { return(lang.Translate("status.launching")); } case GameUpdateStage.Finished: { return(lang.Translate("status.complete")); } case GameUpdateStage.Cancelled: { return(lang.Translate("status.cancelled")); } case GameUpdateStage.Failed: { return(lang.Translate("status.failed")); } default: { return(lang.Translate("status.unknown")); } } }
public GameUpdater(string gameTitle, string optionalGameVersion, string optionalUpdateURL) { m_gameTitle = gameTitle; m_gameDescription = gameTitle; m_optionalGameVersion = optionalGameVersion; m_optionalUpdateURL = optionalUpdateURL; m_stage = GameUpdateStage.NotStarted; m_progress = 0.0f; m_cancelled = false; m_currentPrompt = GameUpdatePrompt.None; m_promptWaitHandle = new AutoResetEvent(false); }
public GameUpdater( string gameTitle, string optionalGameVersion, string optionalUpdateURL ) { m_gameTitle = gameTitle; m_gameDescription = gameTitle; m_optionalGameVersion = optionalGameVersion; m_optionalUpdateURL = optionalUpdateURL; m_stage = GameUpdateStage.NotStarted; m_progress = 0.0f; m_cancelled = false; m_currentPrompt = GameUpdatePrompt.None; m_promptWaitHandle = new AutoResetEvent( false ); }