public MySmo.Server GetServer(Oe.Server server) { #region implement var mysmo_server = new MySmo.Server(); mysmo_server.Name = _smo_server.InstanceName; mysmo_server.Databases = new List <MySmo.Database>(); foreach (Smo.Database smo_db in _smo_server.Databases) { mysmo_server.Databases.Add(GetDatabase(smo_db, mysmo_server)); } return(mysmo_server); #endregion }
public Actions_Server(Oe.Server o) : this() { this.Server = o; var gens = WMain.Instance.Generators.FindAll(a => { return((int)(a.TargetSqlElementType & SqlElementTypes.Databases) > 0 && a.Validate(o)); }); foreach (var gen in gens) { _Actions_StackPanel.Children.Add(new Label { Content = (string)gen.Properties[GenProperties.Caption] , ToolTip = (string)gen.Properties[GenProperties.Tips] }); } }
public Oe.Server Fill(Oe.Server oeserver) { SetDataLimit(); oeserver.Databases.Clear(); oeserver.Databases.AddRange( from Database db in this.Server.Databases where db.IsSystemObject == false select new Oe.Database { Parent = oeserver, Text = db.Name, Tag = db, Name = db.Name, RecoryModel = db.RecoveryModel.ToString(), CompatibilityLevel = db.CompatibilityLevel.ToString(), Collation = db.Collation, Owner = db.Owner, CreateDate = db.CreateDate }); return(oeserver); }