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; }
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); }