public List<DatabaseInfo> LoadDatabases() { this.Connect(); List<DatabaseInfo> dbs = new List<DatabaseInfo>(); foreach (MyMeta.Database db in _root.Databases) { string dbname = db.Name; if (Array.IndexOf(this.ignoreDatabaseName, dbname) != -1) continue; DatabaseInfo item = new DatabaseInfo(); item.Name = dbname; dbs.Add(item); } return dbs; }
public void LoadDatabases() { if (_databasesLoaded) return; if (!_hasConnected) { Connect(); } //loader.Connect(); if (_hasConnected) { this._databases = new List<IDatabaseInfo>(); foreach (MyMeta.Database db in loader.Root.Databases) { string dbname = db.Name; if (Array.IndexOf(loader.ignoreDatabaseName, dbname) != -1) continue; IDatabaseInfo item = new DatabaseInfo(this); item.Name = dbname; this._databases.Add(item); } _databasesLoaded = true; } }
internal ViewInfo(DatabaseInfo database) { this._database = database; this.loader = database.Loader; }
internal ProcedureInfo(DatabaseInfo database) { this._database = database; this.loader = database.Loader; }