private bool CreateAppCORE() { RouteData routeData = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current)); string appName = (string)routeData.Values["appName"]; if (!string.IsNullOrEmpty(appName)) { COREobject.Create(User?.Identity.Name, appName); return(true); } if (routeData.Values.ContainsKey("appId")) { COREobject.Create(User?.Identity.Name, Convert.ToInt32(routeData.Values["appId"])); return(true); } var irouteData = (routeData.Values["MS_SubRoutes"] as System.Web.Http.Routing.IHttpRouteData[])?.FirstOrDefault(); if (irouteData?.Values.ContainsKey("appName") == true) { COREobject.Create(User?.Identity.Name, (string)irouteData?.Values["appName"]); return(true); } if (irouteData?.Values.ContainsKey("appId") == true) { COREobject.Create(User?.Identity.Name, Convert.ToInt32(irouteData?.Values["appId"])); return(true); } COREobject.Create(User?.Identity.Name, null); return(false); }
public override void OnOpen() { Task task = Task.Run(() => { _core = COREobject.Create(_username, _applicationId); Build(); Run(); Close(); }); }