protected void btnUpPluginUpdate_Click(object sender, EventArgs e) { string pvName = lblUpPluginName.Text; foreach (PluginInfo info in _availablePlugins) { if (info.Name == pvName) { try { PluginUpdateInfo updateInfo = PluginsUpdater.DownloadPluginUpdateInfo(info); if (PluginsUpdater.Install(updateInfo)) { DisplayPluginUpdate(updateInfo, info, true, null); } else { DisplayPluginUpdate(null, info, false, "Update installation failed!"); } } catch { DisplayPluginUpdate(null, info, false, "Update installation failed!"); } return; } } }
protected void btnPluginUpdateCheckClick(object sender, EventArgs e) { Button btn = (Button)sender; if (btn.CommandName == "Update") { string pvName = btn.CommandArgument; foreach (PluginInfo info in _availablePlugins) { if (info.Name == pvName) { try { PluginUpdateInfo updateInfo = PluginsUpdater.DownloadPluginUpdateInfo(info); DisplayPluginUpdate(updateInfo, info, false, null); } catch { DisplayPluginUpdate(null, info, false, null); } return; } } } }