void _uc_IsRunningChanged(UpdateClient sender) { LogLine("IsRunning set to: " + sender.IsRunning); if (sender.IsRunning) { if (sender.TryExecuteOfflineFileReplacer()) { MessageBox.Show("Resetting to update files that couldn't be updated..."); Close(); } } }
/// <summary> /// Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event. /// </summary> /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data. </param> protected override void OnLoad(EventArgs e) { base.OnLoad(e); var targetDir = Application.StartupPath; var settingsPath = PathHelper.CombineDifferentPaths(Application.StartupPath, "UpdaterSettings"); var resetAppPath = Application.ExecutablePath; var settings = new UpdateClientSettings(targetDir, settingsPath, resetAppPath); _uc = new UpdateClient(settings); _uc.StateChanged += _uc_StateChanged; _uc.LiveVersionFound += _uc_LiveVersionFound; _uc.FileDownloaded += _uc_FileDownloaded; _uc.FileDownloadFailed += _uc_FileDownloadFailed; _uc.FileMoveFailed += _uc_FileMoveFailed; _uc.MasterServerReaderError += _uc_MasterServerReaderError; _uc.IsRunningChanged += _uc_IsRunningChanged; _uc.HasErrorsChanged += _uc_HasErrorsChanged; _uc.Start(); }
void _uc_StateChanged(UpdateClient sender, UpdateClientState oldState, UpdateClientState newState) { LogLine("State changed: " + newState); }
void _uc_MasterServerReaderError(UpdateClient sender, string error) { LogLine("MasterServerReader error: " + error); }
void _uc_LiveVersionFound(UpdateClient sender) { LogLine("Live version found: " + sender.LiveVersion); }
void _uc_HasErrorsChanged(UpdateClient sender) { LogLine("HasErrors changed to: " + sender.HasErrors); }
void _uc_FileMoveFailed(UpdateClient sender, string remoteFile, string localFilePath, string targetFilePath) { LogLine("File move failed: " + remoteFile); }
void _uc_FileDownloaded(UpdateClient sender, string remoteFile, string localFilePath) { LogLine("File downloaded: " + remoteFile); }
void _uc_FileDownloadFailed(UpdateClient sender, string remoteFile) { LogLine("File download failed: " + remoteFile); }
void _uc_MasterServerReaderError(UpdateClient sender, string error) { LogLine("MasterServerReader error: " + error); }
void _uc_StateChanged(UpdateClient sender, UpdateClientState oldState, UpdateClientState newState) { LogLine("State changed: " + newState); }
void _uc_LiveVersionFound(UpdateClient sender) { LogLine("Live version found: " + sender.LiveVersion); }
void _uc_HasErrorsChanged(UpdateClient sender) { LogLine("HasErrors changed to: " + sender.HasErrors); }
void _uc_FileMoveFailed(UpdateClient sender, string remoteFile, string localFilePath, string targetFilePath) { LogLine("File move failed: " + remoteFile); }
void _uc_FileDownloaded(UpdateClient sender, string remoteFile, string localFilePath) { LogLine("File downloaded: " + remoteFile); }
void _uc_FileDownloadFailed(UpdateClient sender, string remoteFile) { LogLine("File download failed: " + remoteFile); }