Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // Create Logging
            Logging.Console log = new Logging.Console();

            // Connect to Server
            ViewModel.Manager.Server server = new ViewModel.Manager.Server("http://localhost/11SP9", log);

            // Load Assemblies
            server.LoadAssembly("Aras.Model.Design");
            server.LoadAssembly("Aras.ViewModel.Design");

            // Login
            ViewModel.Manager.Database database = server.Database("Development");
            ViewModel.Manager.Session  session  = database.Login("admin", IO.Server.PasswordHash("innovator"));

            Model.Design.Queries.Searches.Part partquery = new Model.Design.Queries.Searches.Part(session.Model);
            Model.Design.Items.Part            part      = (Model.Design.Items.Part)partquery.Store.First();

            Model.Design.Queries.Trees.Part treequery = new Model.Design.Queries.Trees.Part(session.Model);
            treequery.Root = part;

            Model.Design.Items.Part treeroot = (Model.Design.Items.Part)treequery.Store.First();

            ViewModel.Trees.Relationship reltree = new Trees.Relationship(session, typeof(Aras.ViewModel.Design.NodeFormatters.Part));
            reltree.Binding = treeroot;

            TreeNode rootnode = reltree.Root;

            rootnode.Load.Execute();

            String test = rootnode.Label;
        }
Exemplo n.º 2
0
        public RelationshipTree(IItemControl Parent, Type NodeFormatter)
            : base(Parent.Session)
        {
            // Create Relationship Tree
            this.Tree        = new Trees.Relationship(Parent.Session, NodeFormatter);
            this.Tree.Region = Regions.Center;

            // Set Toolbar
            this.Toolbar        = ((IToolbarProvider)this.Tree).Toolbar;
            this.Toolbar.Region = Regions.Top;

            // Add Children
            this.Children.Add(this.Toolbar);
            this.Children.Add(this.Tree);
        }