public NodeTableFieldViewModel(TreeSolutionBaseViewModel trvTree, NodeTableViewModel parent, ConnectionTableFieldModel field) : base(trvTree, parent, field.FullName, TreeConnectionsViewModel.NodeType.Table.ToString(), TreeConnectionsViewModel.IconType.Field.ToString(), field, false) { Field = field; if (field.IsKey) { Icon = TreeConnectionsViewModel.IconType.Key.ToString(); } }
public NodeTableViewModel(TreeSolutionBaseViewModel trvTree, NodeConnectionViewModel parent, ConnectionTableModel table, bool isTable) : base(trvTree, parent, table.FullName, TreeConnectionsViewModel.NodeType.Table.ToString(), TreeConnectionsViewModel.IconType.Table.ToString(), table, true, true, BauMvvm.ViewModels.Media.MvvmColor.Navy) { Table = table; IsTable = isTable; if (!IsTable) { Icon = TreeConnectionsViewModel.IconType.View.ToString(); } }
public NodeRootViewModel(TreeSolutionBaseViewModel trvTree, IHierarchicalViewModel parent, TreeConnectionsViewModel.NodeType type, string text, bool lazyLoad = true) : base(trvTree, parent, text, type.ToString(), TreeConnectionsViewModel.IconType.Connection.ToString(), type, lazyLoad, true, MvvmColor.Red) { switch (type) { case TreeConnectionsViewModel.NodeType.ConnectionRoot: Icon = TreeConnectionsViewModel.IconType.Connection.ToString(); break; case TreeConnectionsViewModel.NodeType.SchemaRoot: Icon = TreeConnectionsViewModel.IconType.Schema.ToString(); break; case TreeConnectionsViewModel.NodeType.DeploymentRoot: Icon = TreeConnectionsViewModel.IconType.Deployment.ToString(); break; } PropertyChanged += (sender, args) => { if (args.PropertyName.Equals(nameof(IsChecked), StringComparison.CurrentCultureIgnoreCase)) { CheckChildNodes(); } }; }
public NodeDeploymentViewModel(TreeSolutionBaseViewModel trvTree, IHierarchicalViewModel parent, DeploymentModel deployment) : base(trvTree, parent, deployment.Name, TreeConnectionsViewModel.NodeType.Deployment.ToString(), TreeConnectionsViewModel.IconType.Deployment.ToString(), deployment, false, false, MvvmColor.Black) { Deployment = deployment; }
public NodeConnectionViewModel(TreeSolutionBaseViewModel trvTree, IHierarchicalViewModel parent, ConnectionModel connection) : base(trvTree, parent, connection.Name, TreeConnectionsViewModel.NodeType.Connection.ToString(), TreeConnectionsViewModel.IconType.Connection.ToString(), connection, true, true, MvvmColor.Red) { Connection = connection; }