Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
0
 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();
                }
            };
        }
Esempio n. 4
0
 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;
 }