Esempio n. 1
0
        /// <summary>
        /// Gets the connector GAL Exchange configuration print table.
        /// </summary>
        /// <returns>The connector GAL Exchange configuration print table.</returns>
        protected DataTable GetActiveDirectoryGALExchangeConfigurationPrintTable()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var printTable = Documenter.GetPrintTable();

                // Table 1
                // Display Order
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Setting
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Table 2
                // Configuration
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                printTable.AcceptChanges();

                return(printTable);
            }
            finally
            {
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Gets the extensible2 anchor configurations print table.
        /// </summary>
        /// <returns>
        /// The extensible2 anchor configurations print table.
        /// </returns>
        protected DataTable GetExtensible2AnchorConfigurationsPrintTable()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var printTable = Documenter.GetPrintTable();

                // Table 1
                // Object Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 0 }, { "Hidden", false }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Table 2
                // Object Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Anchor Attribute
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Anchor Order
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 2 }, { "Hidden", true }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                printTable.AcceptChanges();

                return(printTable);
            }
            finally
            {
                Logger.Instance.WriteMethodExit();
            }
        }
        protected void CreateBindingDescriptionSummaryDiffgramDataSet()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var table = new DataTable("BindingDescriptionSummary")
                {
                    Locale = CultureInfo.InvariantCulture
                };

                var column1 = new DataColumn("Bound Object Type");
                var column2 = new DataColumn("Bound Object Type Markup");
                var column3 = new DataColumn("Bound Attribute Type");
                var column4 = new DataColumn("Bound Attribute Type Markup");
                var column5 = new DataColumn("Required");

                table.Columns.Add(column1);
                table.Columns.Add(column2);
                table.Columns.Add(column3);
                table.Columns.Add(column4);
                table.Columns.Add(column5);
                table.PrimaryKey = new[] { column1, column3 };

                var printTable = Documenter.GetPrintTable();

                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 2 }, { "Hidden", true }, { "SortOrder", 2 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 3 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 4 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                var diffgramTable = Documenter.CreateDiffgramTable(table);

                this.DiffgramDataSet = new DataSet("BindingDescriptionSummary")
                {
                    Locale = CultureInfo.InvariantCulture
                };
                this.DiffgramDataSet.Tables.Add(diffgramTable);
                this.DiffgramDataSet.Tables.Add(printTable);

                Documenter.AddRowVisibilityStatusColumn(this.DiffgramDataSet);

                this.DiffgramDataSet.AcceptChanges();
                this.DiffgramDataSets.Add(this.DiffgramDataSet);
            }
            finally
            {
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Gets the metaverse object deletion rule print table.
        /// </summary>
        /// <returns>The metaverse object deletion rule print table.</returns>
        private DataTable GetMetaverseObjectDeletionRulePrintTable()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var printTable = Documenter.GetPrintTable();

                // Table 1
                // Object Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 0 }, { "Hidden", false }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Table 2
                // Object Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Connector
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", 2 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // ConnectorGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 2 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                // Table 3
                // Object Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Connector
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 1 }, { "Hidden", true }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Sync Rule
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 2 }, { "Hidden", false }, { "SortOrder", 2 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", 5 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Sync Rule Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 3 }, { "Hidden", false }, { "SortOrder", 2 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // ConnectorGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 4 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                // SyncRuleGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 5 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                printTable.AcceptChanges();

                return(printTable);
            }
            finally
            {
                Logger.Instance.WriteMethodExit();
            }
        }
        /// <summary>
        /// Gets the metaverse object type print table.
        /// </summary>
        /// <returns>The metaverse object type print table.</returns>
        private DataTable GetMetaverseObjectTypePrintTable()
        {
            Logger.Instance.WriteMethodEntry();

            try
            {
                var printTable = Documenter.GetPrintTable();

                // Table 1
                // Attribute
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 0 }, { "Hidden", false }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Type
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Multi-valued
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 2 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Indexed
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 0 }, { "ColumnIndex", 3 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Table 2
                // Attribute
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Precedence
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 1 }, { "Hidden", false }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Connector
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 2 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", 5 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Inbound Sync Rule
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 3 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", 6 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Source
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 4 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // ConnectorGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 5 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                // SyncRuleGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 1 }, { "ColumnIndex", 6 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                // Table 3
                // Attribute
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 0 }, { "Hidden", true }, { "SortOrder", 0 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Connector
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 1 }, { "Hidden", true }, { "SortOrder", 1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Inbound Sync Rule
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 2 }, { "Hidden", true }, { "SortOrder", 2 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Group#
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 3 }, { "Hidden", true }, { "SortOrder", 3 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Scope#
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 4 }, { "Hidden", true }, { "SortOrder", 4 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // CS Attribute
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 5 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Operator
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 6 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // Value
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 7 }, { "Hidden", false }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", false }
                }).Values.Cast <object>().ToArray());

                // ConnectorGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 8 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                // SyncRuleGuid
                printTable.Rows.Add((new OrderedDictionary {
                    { "TableIndex", 2 }, { "ColumnIndex", 9 }, { "Hidden", true }, { "SortOrder", -1 }, { "BookmarkIndex", -1 }, { "JumpToBookmarkIndex", -1 }, { "ChangeIgnored", true }
                }).Values.Cast <object>().ToArray());

                printTable.AcceptChanges();

                return(printTable);
            }
            finally
            {
                Logger.Instance.WriteMethodExit();
            }
        }