/// <summary> /// Initializes the singleton application object. This is the first line of authored code /// executed, and as such is the logical equivalent of main() or WinMain(). /// </summary> public App() { this.InitializeComponent(); this.Suspending += OnSuspending; IocInitializer.Initialize(); }
public SadadStrategy() { _userBusiness = IocInitializer.GetInstance <IUserBusiness>(); _orderBusiness = IocInitializer.GetInstance <IOrderBusiness>(); _transactionBusiness = IocInitializer.GetInstance <ITransactionBusiness>(); _observerManager = IocInitializer.GetInstance <Lazy <IObserverManager> >(); }
private void AddWebApiConfiguration(IAppBuilder app) { var config = new HttpConfiguration(); var container = IocInitializer.InitializeContainer(RegisterFilters, FileVersion.Value); var resolver = new SimpleInjectorWebApiDependencyResolver(container); config.DependencyResolver = resolver; // An important note: These are executed in reverse order of adding. config.Filters.Add(new ExceptionFilterDispatcher(container.GetAllInstances)); config.Filters.Add(new ActionFilterDispatcher(container.GetAllInstances)); config.Filters.Add(new AuthorizationFilterDispatcher(container.GetAllInstances)); config.MapHttpAttributeRoutes(); ConfigureFormatters(config); ConfigureSwagger(config); app.UseWebApi(config); var cors = new EnableCorsAttribute("*", "*", "*"); config.EnableCors(cors); }
protected void Application_PostAuthenticateRequest(object sender, EventArgs e) { HttpCookie authCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName]; try { if (authCookie != null) { _userBiz = IocInitializer.GetInstance(typeof(IUserBusiness)) as Business.Implement.UserBusiness; FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value); JavaScriptSerializer serializer = new JavaScriptSerializer(); var currentUser = serializer.Deserialize <CurrentUserPrincipal>(authTicket.UserData); currentUser.SetIdentity(authTicket.Name); var rep = _userBiz.GetAvailableActions(currentUser.UserId); if (rep != null) { currentUser.UserActionList = rep.Items.ToList(); HttpContext.Current.User = currentUser; } } } catch (Exception ex) { FileLoger.Info(authCookie.Value, GlobalVariable.LogPath); FileLoger.Error(ex, GlobalVariable.LogPath); RedirectToAuthentication(); } }
public FakeStrategy() { _zarinPal = new PaymentGatewayImplementationServicePortTypeClient(); _userBusiness = IocInitializer.GetInstance <IUserBusiness>(); _transactionBusiness = IocInitializer.GetInstance <ITransactionBusiness>(); _orderBusiness = IocInitializer.GetInstance <IOrderBusiness>(); _observerManager = IocInitializer.GetInstance <Lazy <IObserverManager> >(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); IWindsorContainer ioc = IocInitializer.Initialize(); ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(ioc)); }
protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType) { if (controllerType == null) { var url = requestContext.HttpContext.Request.RawUrl; requestContext.RouteData.Values["controller"] = "Portal" /*MVC.Authentication.Name*/; requestContext.RouteData.Values["action"] = "Home" /*MVC.Authentication.ActionNames.SignIn*/; return(IocInitializer.GetInstance(typeof(OrderController /*AuthenticationController*/)) as Controller); } return(IocInitializer.GetInstance(controllerType) as Controller); }
protected void Application_Start() { FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); BundleConfig.RegisterBundles(BundleTable.Bundles); MvcHandler.DisableMvcResponseHeader = true; ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); IocInitializer.Initialize(); JobScheduler.Start(); AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); ControllerBuilder.Current.SetControllerFactory(new IocControllerFactory()); }
public App() { IocInitializer initializer = new IocInitializer(); }
public Startup(IConfiguration configuration) { Configuration = configuration; IocInitializer.Init(); SystemHelper.Init(configuration); }