Exemplo n.º 1
0
        internal void BuildIisInformation(HtmlGenericControl main)
        {
            if (this.settings.UseIisBindings)
            {
                // Adds header
                HtmlGenericControl gc = this.rcb.AddHeader(main, "IIS Information");

                try
                {
                    foreach (string name in IisHelper.GetSitesNames())
                    {
                        this.rcb.AddTabHeader(gc, "Web site: " + name);

                        this.rcb.AddSectionHeader(gc, "General information");

                        Dictionary <string, string> values = IisHelper.GetSiteInfo(name);
                        this.rcb.AddTable(gc, new string[] { "Key", "Value" }, values);

                        this.rcb.AddSectionHeader(gc, "Bindings information");

                        this.rcb.AddTable(gc, IisHelper.GetSiteBindings(name));
                    }
                }
                catch (Exception error)
                {
                    this.rcb.AddSingleLineOfText(gc, error.Message);
                }
            }
        }