Пример #1
0
        protected void Application_Start()
        {
            // Create Log
            Logging.Events log = new Aras.Logging.Events("Aras Web Service");
            log.Level = (Aras.Logging.Levels)Properties.Settings.Default.LogLevel;

            // Create Mananger
            String url = Properties.Settings.Default.URL;

            if (String.IsNullOrEmpty(url))
            {
                // Assume installed one directory above Aras Server
                String webserviceurl = "http://localhost" + System.Web.Hosting.HostingEnvironment.ApplicationVirtualPath;
                int    lastpos       = webserviceurl.LastIndexOf('/');
                url = webserviceurl.Substring(0, lastpos);
            }

            // Create ViewModel
            this.ViewModel = new ViewModel.Manager.Server(url, log);

            // Set Assembly Directory
            this.ViewModel.AssemblyDirectory = new DirectoryInfo(System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath + "\\bin");

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

            // Create Activator
            GlobalConfiguration.Configuration.Services.Replace(typeof(IHttpControllerActivator), new ViewModel.WebService.ControllerActivator(this.ViewModel));

            GlobalConfiguration.Configure(WebApiConfig.Register);
        }
Пример #2
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;
        }
Пример #3
0
 public ControllerActivator(ViewModel.Manager.Server Server)
 {
     this.Server = Server;
 }
Пример #4
0
 public ControlsController(ViewModel.Manager.Server Server)
     : base(Server)
 {
 }
Пример #5
0
 protected BaseController(ViewModel.Manager.Server Server)
 {
     this.Server = Server;
 }
 public ApplicationsController(ViewModel.Manager.Server Server)
     : base(Server)
 {
 }