protected override void OnInit(EventArgs e) { var location = SiteUpdateConfigurationSection.GetSection().StoreLocation; var store = new SiteUpdateStore(location); var installationId = InstallationInformationFacade.InstallationId; var updates = store.GetUpdateSummaries(installationId); Update = updates.Single(u => u.Id == Guid.Parse(Request.QueryString["package"])); base.OnInit(e); }
private void HandleErrors(SiteUpdateInformation update, IEnumerable <PackageFragmentValidationResult> validatationResult) { var sb = new StringBuilder(); sb.Append("<h2>Error</h2>"); sb.AppendFormat("<p>There was an error processing the request for {0}</p>", update.Name); sb.Append("<ul>"); foreach (var itm in validatationResult) { sb.AppendFormat("<li>{0}</li>", itm.Message); } sb.Append("</ul>"); plcErrors.Controls.Add(new LiteralControl(sb.ToString())); plcErrors.Visible = true; }
public string InstalledInformation(SiteUpdateInformation update) { var installedPackage = PackageManager.GetInstalledPackages().SingleOrDefault(p => p.Id == update.Id); return(installedPackage == null ? "No" : installedPackage.InstallDate.ToString("G") + " by " + installedPackage.InstalledBy); }
public bool IsInstalled(SiteUpdateInformation update) { var installedPackage = PackageManager.GetInstalledPackages().SingleOrDefault(p => p.Id == update.Id); return(installedPackage != null); }