Example #1
0
        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);
        }
Example #2
0
        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;
        }
Example #3
0
        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);
        }
Example #4
0
        public bool IsInstalled(SiteUpdateInformation update)
        {
            var installedPackage = PackageManager.GetInstalledPackages().SingleOrDefault(p => p.Id == update.Id);

            return(installedPackage != null);
        }