コード例 #1
0
ファイル: MainForm.cs プロジェクト: BGCX261/zma-svn-to-git
        //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...";
            }
        }
コード例 #2
0
        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"];
            }
        }