Exemple #1
0
        public bool IsUnderMaintenance()
        {
            MaintenanceCheckResult underMaintenance = DownloadManager.CheckForMaintenance(VersionInfo.MaintenanceCheckURL);

            if (underMaintenance == MaintenanceCheckResult.Maintenance_AbortApp)
            {
                FailReason  = PatchFailReason.UnderMaintenance_AbortApp;
                FailDetails = Localization.Get(StringId.E_ServersUnderMaintenance);

                return(true);
            }
            else if (underMaintenance == MaintenanceCheckResult.Maintenance_CanLaunchApp)
            {
                FailReason  = PatchFailReason.UnderMaintenance_CanLaunchApp;
                FailDetails = Localization.Get(StringId.E_ServersUnderMaintenance);

                return(true);
            }

            if (Cancel)
            {
                return(true);
            }

            return(false);
        }
Exemple #2
0
        public PatchIntercomms(SimplePatchTool patcher, string rootPath)
        {
            Patcher  = patcher;
            RootPath = rootPath;

            logs     = new Queue <string>();
            progress = null;

            DownloadManager = new PatchDownloadManager(this);

            Cancel      = false;
            SilentMode  = false;
            LogProgress = true;
            LogToFile   = true;
            VerifyFiles = false;

            Stage       = PatchStage.CheckingUpdates;
            FailReason  = PatchFailReason.None;
            FailDetails = null;
        }