Example #1
0
        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"));
            }
            }
        }
Example #2
0
        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 );
        }