//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..."; } }
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"]; } }