private void InitAspBlock() { IConfigurator configurator = GetConfigurator(); groupBoxAsp.Visible = configurator.CanCreateAspSite() || configurator.CanDeleteAspSite(); if (configurator.CanCreateAspSite()) { buttonInstallAsp.Visible = true; buttonUninstallAsp.Visible = false; } else if (configurator.CanDeleteAspSite()) { buttonInstallAsp.Visible = false; buttonUninstallAsp.Visible = true; } IAspInfo aspInfo = configurator.GetAspInfo(); if (aspInfo != null) { // Fill Asp Information int port = (string.IsNullOrEmpty(aspInfo.Port) ? -1 : int.Parse(aspInfo.Port, CultureInfo.InvariantCulture)); linkLabelAspUrl.Text = new UriBuilder(aspInfo.Scheme, aspInfo.Host, port).ToString(); buttonAspConfigure.Enabled = true; textBoxAspSiteId.Text = aspInfo.SiteId.ToString(); textBoxAspDatabase.Text = aspInfo.Database; } else { linkLabelAspUrl.Text = string.Empty; buttonAspConfigure.Enabled = false; textBoxAspSiteId.Text = string.Empty; textBoxAspDatabase.Text = string.Empty; } }