コード例 #1
0
        public void ApplyChanges()
        {
            if (Modified)
            {
                MetadataStructureOptions metadataStructureOptions = _queryBuilder.MetadataStructure.Options;
                metadataStructureOptions.BeginUpdate();

                try
                {
                    metadataStructureOptions.GroupByServers   = cbGroupByServers.Checked;
                    metadataStructureOptions.GroupByDatabases = cbGroupByDatabases.Checked;
                    metadataStructureOptions.GroupBySchemas   = cbGroupBySchemas.Checked;
                    metadataStructureOptions.GroupByTypes     = cbGroupByTypes.Checked;
                    metadataStructureOptions.ShowFields       = cbShowFields.Checked;
                }
                finally
                {
                    metadataStructureOptions.EndUpdate();
                }

                DatabaseSchemaViewOptions databaseSchemaViewOptions = _queryBuilder.DatabaseSchemaViewOptions;
                databaseSchemaViewOptions.BeginUpdate();

                try
                {
                    databaseSchemaViewOptions.SortingType = (ObjectsSortingType)cmbSortObjectsBy.SelectedIndex;
                    databaseSchemaViewOptions.DefaultExpandMetadataType = GetExpandType();
                }
                finally
                {
                    databaseSchemaViewOptions.EndUpdate();
                }
            }
        }
 public ConnectionInfo(string xmlPath, string name, ConnectionTypes type)
 {
     Name             = name;
     XMLPath          = xmlPath;
     Type             = type;
     IsXmlFile        = true;
     StructureOptions = new MetadataStructureOptions {
         AllowFavourites = true
     };
     CreateConnectionByType();
 }
 public ConnectionInfo(BaseConnectionDescriptor descriptor, string name, ConnectionTypes type, string connectionString)
 {
     Name = name;
     ConnectionDescriptor = descriptor;
     Type             = type;
     ConnectionString = connectionString;
     IsXmlFile        = false;
     ConnectionDescriptor.ConnectionString = connectionString;
     StructureOptions = new MetadataStructureOptions()
     {
         AllowFavourites = true
     };
 }
 public ConnectionInfo()
 {
     StructureOptions = new MetadataStructureOptions {
         AllowFavourites = true
     };
 }