/// <summary>
        /// Prints the extensible2 global parameters.
        /// </summary>
        protected void PrintExtensible2GlobalParameters()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Global Parameters";

                this.WriteSectionHeader(sectionTitle, 3);

                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Setting", 25 }, { "Configuration", 65 }, { "Encrypted?", 10 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
                else
                {
                    this.WriteContentParagraph("There are no Global parameters configured.");
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the Generic SQL Schema information.
        /// </summary>
        /// <param name="pageNumber">The page number</param>
        protected void PrintGenericSqlSchemaPage(int pageNumber)
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var sectionTitle = "Schema " + pageNumber;

                    this.WriteSectionHeader(sectionTitle, 4);

                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Setting", 30 }, { "Configuration", 70 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Prints the active directory container credential settings.
        /// </summary>
        protected void PrintActiveDirectoryContainerCredentialSettings()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable("Credentials");

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Prints the active directory partition settings.
        /// </summary>
        protected void PrintActiveDirectoryPartitionSettings()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Setting", "Configuration" });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 5
0
        /// <summary>
        /// Prints the connector GAL Exchange configuration.
        /// </summary>
        protected void PrintActiveDirectoryGALExchangeConfiguration()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "GAL Exchange Configuration", 60 }, { string.Empty, 40 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Prints the active directory connector parameters.
        /// </summary>
        protected void PrintActiveDirectoryConnectorParameters()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable("Connector Parameters", new OrderedDictionary {
                    { "Parameter Name", 50 }, { "Parameter Value", 50 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the database columns information.
        /// </summary>
        protected void PrintDatabaseSpecialAttributes()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "Special Attributes", 30 }, { string.Empty, 70 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the database columns information.
        /// </summary>
        protected void PrintDatabaseColumnsInformation()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "Name", 30 }, { "Database Type", 30 }, { "Length", 10 }, { "Nullable", 10 }, { "Type", 20 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Prints the extensible2 partition parameters.
        /// </summary>
        protected void PrintExtensible2PartitionParameters()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Partition Parameter", "Configuration", "Encrypted?" });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Prints the active directory connection information.
        /// </summary>
        protected void PrintActiveDirectoryConnectionInformation()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Forest Connection Information";

                this.WriteSectionHeader(sectionTitle, 3);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Setting", "Configuration" });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the global settings.
        /// </summary>
        private void PrintGlobalSettings()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Global Settings";

                this.WriteSectionHeader(sectionTitle, 2);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Setting", "Value" });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 12
0
        /// <summary>
        /// Prints the extensible2 anchor configurations.
        /// </summary>
        protected void PrintExtensible2AnchorConfigurations()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Anchors Configuration";

                this.WriteSectionHeader(sectionTitle, 3);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Object Type", "Anchor Attribute" });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
Esempio n. 13
0
        /// <summary>
        /// Prints the extensible2 global parameters.
        /// </summary>
        protected void PrintExtensible2GlobalParameters()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Global Parameters";

                this.WriteSectionHeader(sectionTitle, 3);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new string[] { "Setting", "Configuration", "Encrypted?" });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the connector password management configuration.
        /// </summary>
        protected void PrintActiveDirectoryPasswordManagementConfiguration()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "Password Management Setting", 70 }, { "Configuration", 30 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);

                this.WriteBreakTag();
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the database multi-value attribute settings.
        /// </summary>
        protected void PrintDatabaseMultiValueAttributeSettings()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Multi-value Attribute Settings", 50 }, { string.Empty, 50 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the BindingDescription summary.
        /// </summary>
        protected void PrintBindingDescriptionSummary()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Bound Object Type", 40 }, { "Bound Attribute Type", 40 }, { "Required", 20 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the AttributeTypeDescription summary.
        /// </summary>
        protected void PrintAttributeTypeDescriptionSummary()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Display Name", 35 }, { "System Name", 25 }, { "Data Type", 10 }, { "Description", 30 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the database delta configuration.
        /// </summary>
        protected void PrintDatabaseDeltaConfiguration()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                if (this.DiffgramDataSet.Tables[0].Rows.Count != 0)
                {
                    var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                        { "Delta Configuration", 70 }, { string.Empty, 30 }
                    });

                    this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
                }
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the extensible2 connectivity information.
        /// </summary>
        protected void PrintExtensible2ConnectivityInformation()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Connectivity Information";

                this.WriteSectionHeader(sectionTitle, 3);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "Setting", 25 }, { "Configuration", 65 }, { "Encrypted?", 10 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Prints the FIM object type mappings.
        /// </summary>
        protected void PrintFIMObjectTypeMappings()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var sectionTitle = "Object Type Mappings";

                this.WriteSectionHeader(sectionTitle, 3);

                var headerTable = Documenter.GetSimpleSettingsHeaderTable(new OrderedDictionary {
                    { "Data Source Object Type", 50 }, { "Metaverse Object Type", 50 }
                });

                this.WriteTable(this.DiffgramDataSet.Tables[0], headerTable);
            }
            finally
            {
                this.ResetDiffgram(); // reset the diffgram variables
                Logger.Instance.WriteMethodExit();
            }
        }