Ejemplo n.º 1
0
        void TickFetchTask()
        {
            if (fetchTask == null)
            {
                return;
            }
            fetchTask.Tick();
            UpdateProgress(fetchTask);
            if (!fetchTask.Completed)
            {
                return;
            }

            if (!fetchTask.Success)
            {
                view.statusText = "&cFailed to fetch update";
                UpdateStatus();
            }
            else
            {
                csZip     = fetchTask.ZipFile;
                buildName = "&eFetching latest C client";
                UpdateStatus();
            }
            fetchTask = null;
        }
Ejemplo n.º 2
0
        void TickFetchTask()
        {
            if (fetchTask == null)
            {
                return;
            }
            fetchTask.Tick();
            UpdateFetchProgress();
            if (!fetchTask.Completed)
            {
                return;
            }

            if (!fetchTask.Success)
            {
                view.statusText = "&cFailed to fetch update";
                UpdateStatus();
            }
            else
            {
                Applier.ExtractUpdate(fetchTask.ZipFile);
                game.ShouldExit   = true;
                game.ShouldUpdate = true;
            }
            fetchTask = null;
        }