Beispiel #1
0
        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();
     });
 }