void updateController1_checkForUpdatesCompleted(object sender, updateSystemDotNet.appEventArgs.checkForUpdatesCompletedEventArgs e) { if (e.Error != null) { MessageBox.Show("Whoops, bei der Updatesuche is was schiefgegangen:\r\n" + e.Error.Message); } }
bool updateController1_confirmUpdatePackage(object sender, updateSystemDotNet.appEventArgs.confirmUpdatePackageEventArgs e) { /* if (MessageBox.Show("Confirm Version: " + e.updatePackage.releaseInfo.ToString(), "testApplication", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) return true; else return false;*/ return true; }
void updateController1_updateFound(object sender, updateSystemDotNet.appEventArgs.updateFoundEventArgs e) { StringBuilder sbChanges = new StringBuilder(); foreach (KeyValuePair<updateSystemDotNet.Core.Types.enhancedVersion, updateSystemDotNet.Core.Types.changelogDocument> chlgDoc in e.Result.Changelogs) { sbChanges.AppendLine(chlgDoc.Value.germanChanges); } if (MessageBox.Show( string.Format("Es wurden Aktualisierungen gefunden!\r\nNeueste Version: {0}\r\nÄnderungen:\r\n{1}\r\nMöchten Sie die Updates jetzt installieren", e.Result.newUpdatePackages[e.Result.newUpdatePackages.Count - 1].releaseInfo.Version,sbChanges.ToString()), "Updatebenachrichtigung", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { updateController1.downloadUpdates(); } foreach (updatePackage package in updateController1.currentUpdateResult.newUpdatePackages) { string wert = package.customFields["wert"]; } }
void myDownloadForm_downloadUpdatesProgressChanged(object sender, updateSystemDotNet.appEventArgs.downloadUpdatesProgressChangedEventArgs e) { progressBar1.Value = e.ProgressPercentage; }
void updateController1_updateInstallerStarted(object sender, updateSystemDotNet.appEventArgs.updateInstallerStartedEventArgs e) { //if (!updateController1.autoCloseHostApplication) { this.Close(); } }
private void updateController_updateInstallerStarted(object sender, updateSystemDotNet.appEventArgs.updateInstallerStartedEventArgs e) { overrideSaveDialog = true; this.Close(); }
//Dieses Event wird nur aufgerufen wenn ein Update gefunden wurde. void updateController1_updateFound(object sender, updateSystemDotNet.appEventArgs.updateFoundEventArgs e) { //Ueber e.Result kann auf die Updateinformationen zugegriffen werden. UpdateDialog ud = new UpdateDialog(e.Result, mc.Version); //if (MessageBox.Show(string.Format("An update is available!\r\nUpdate available: {0}\r\nWould you like to install the update now?", e.Result.newUpdatePackages[e.Result.newUpdatePackages.Count - 1].Version), // "Update available", // MessageBoxButtons.YesNo, // MessageBoxIcon.Information) == DialogResult.Yes) if (ud.ShowDialog() == DialogResult.Yes) { //Diese Methode startet den asynchronen Updatedownload updateController.downloadUpdates(); lblStatusBar.Text = "downloading update..."; } }
//Dieses Event wird aufgerufen wenn sich der Downloadstatus aendert. void updateController1_downloadUpdatesProgressChanged(object sender, updateSystemDotNet.appEventArgs.downloadUpdatesProgressChangedEventArgs e) { //Ueber e.ProgressPercentage kann der aktuelle Fortschritt in Prozent abgefragt, //und beispielsweise an eine ProgressBar uebergeben werden progressBar.Value = e.ProgressPercentage; }
//Dieses Event wird immer aufgerufen wenn die Updatesuche beendet wurde. void updateController1_checkForUpdatesCompleted(object sender, updateSystemDotNet.appEventArgs.checkForUpdatesCompletedEventArgs e) { //Ob waehrend der Updatesuche ein Fehler aufgetreten ist, //kann der Variablen e.Error entnommen werden (e.Error != null) if (e.Error != null) { lblStatusBar.Text = "an error occurred while searcing for updates:\r\n" + e.Error.Message; TimedRemoveText(5000); } else { lblStatusBar.Text = "you already have the newest version " + mc.Version; TimedRemoveText(5000); } }