protected internal void Initialize(Uri uri, string action, IStardustController controllerInitializer) { controllerInitializer.Runtime.SetEnvironment(Utilities.GetEnvironment()); var serviceName = controllerInitializer.GetServiceName(uri); var tracer = controllerInitializer.Runtime.SetServiceName(controllerInitializer, Utilities.GetServiceName(), controllerInitializer.GetMethodName(uri, action)); tracer.GetCallstack().Name = serviceName; controllerInitializer.SetTracer(tracer); controllerInitializer.Runtime.SetCurrentPrincipal(HttpContext.Current.User); var supportCode = CreateSupportCode(); controllerInitializer.Runtime.TrySetSupportCode(supportCode); if (controllerInitializer.Runtime.GetCurrentClaimsIdentity().IsInstance() && controllerInitializer.Runtime.GetCurrentClaimsIdentity().BootstrapContext.IsInstance()) controllerInitializer.Runtime.SetBootstrapContext(TryGetBootstrapContext(controllerInitializer.Runtime)); if (HttpContext.Current != null && controllerInitializer.Runtime.GetStateStorageContainer() != null) controllerInitializer.Runtime.GetStateStorageContainer().TryAddStorageItem(HttpContext.Current, "httpContext"); }
protected internal void Initialize(Uri uri, string action, IStardustController controllerInitializer) { controllerInitializer.Runtime.SetEnvironment(Utilities.GetEnvironment()); var serviceName = controllerInitializer.GetServiceName(uri); var tracer = controllerInitializer.Runtime.SetServiceName(controllerInitializer, Utilities.GetServiceName(), controllerInitializer.GetMethodName(uri, action)); tracer.GetCallstack().Name = serviceName; controllerInitializer.SetTracer(tracer); controllerInitializer.Runtime.SetCurrentPrincipal(HttpContext.Current.User); var supportCode = CreateSupportCode(); controllerInitializer.Runtime.TrySetSupportCode(supportCode); if (controllerInitializer.Runtime.GetCurrentClaimsIdentity().IsInstance() && controllerInitializer.Runtime.GetCurrentClaimsIdentity().BootstrapContext.IsInstance()) { controllerInitializer.Runtime.SetBootstrapContext(TryGetBootstrapContext(controllerInitializer.Runtime)); } if (HttpContext.Current != null && controllerInitializer.Runtime.GetStateStorageContainer() != null) { controllerInitializer.Runtime.GetStateStorageContainer().TryAddStorageItem(HttpContext.Current, "httpContext"); } }