Example #1
0
        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;
            }
        }