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