private void Connect(ServerViewModel server) { var frm = new LoginWindow(server.Name); frm.Owner = this; frm.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; if (frm.ShowDialog() == true) { server.Server = frm.Server; foreach (Database db in server.Server.Databases) { try { if (db.Tables.Contains("tblMaterial") && db.Tables.Contains("tblBiota")) { var vm = new DatabaseViewModel(db); server.Children.Add(vm); } } catch (Exception) { } } server.IsExpanded = true; } }
private void Disconnect(ServerViewModel server) { if (server != null && server.Server != null) { server.Server.ConnectionContext.Disconnect(); server.Server = null; server.Children.Clear(); } }
private ServerViewModel CreateServerViewModel(string name) { var model = new ServerViewModel { Name = name }; return model; }