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); }
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 ControllerActivator(ViewModel.Manager.Server Server) { this.Server = Server; }
public ControlsController(ViewModel.Manager.Server Server) : base(Server) { }
protected BaseController(ViewModel.Manager.Server Server) { this.Server = Server; }
public ApplicationsController(ViewModel.Manager.Server Server) : base(Server) { }