Esempio n. 1
0
        /// <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> >();
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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();
            }
        }
Esempio n. 5
0
 public FakeStrategy()
 {
     _zarinPal            = new PaymentGatewayImplementationServicePortTypeClient();
     _userBusiness        = IocInitializer.GetInstance <IUserBusiness>();
     _transactionBusiness = IocInitializer.GetInstance <ITransactionBusiness>();
     _orderBusiness       = IocInitializer.GetInstance <IOrderBusiness>();
     _observerManager     = IocInitializer.GetInstance <Lazy <IObserverManager> >();
 }
Esempio n. 6
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            IWindsorContainer ioc = IocInitializer.Initialize();

            ControllerBuilder.Current.SetControllerFactory(new WindsorControllerFactory(ioc));
        }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
 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());
 }
Esempio n. 9
0
 public App()
 {
     IocInitializer initializer = new IocInitializer();
 }
Esempio n. 10
0
 public Startup(IConfiguration configuration)
 {
     Configuration = configuration;
     IocInitializer.Init();
     SystemHelper.Init(configuration);
 }