Exemplo n.º 1
0
        void Application_Startup(object sender, StartupEventArgs args)
        {
            var injector = new SimpleInjectorConfiguration();

            injector.InitializeContainer();
            BusinessLogic = injector.Container.GetInstance <ISharpBoyBusinessLogic>();
        }
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();

            EnableCors(services);
            SimpleInjectorConfiguration.IntegrateSimpleInjector(services, container);
        }
Exemplo n.º 3
0
 public void ConfigureServices(IServiceCollection services)
 {
     SimpleInjectorConfiguration.ConfigureServices(services, _configuration);
     CorsConfiguration.ConfigureServices(services);
     MvcConfiguration.ConfigureServices(services);
     SwaggerConfiguration.ConfigureServices(services);
     HangfireConfiguration.ConfigureServices(services, _configuration);
     DatabaseConfiguration.ConfigureServices(services, _configuration);
 }
Exemplo n.º 4
0
        protected void Application_Start()
        {
            SimpleInjectorConfiguration.ConfigureInjector();

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Exemplo n.º 5
0
 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
 {
     DatabaseConfiguration.Configure(app);
     LoggingConfiguration.Configure(app, _configuration, loggerFactory);
     RewriteConfiguration.Configure(app, env);
     SimpleInjectorConfiguration.Configure(app);
     CorsConfiguration.Configure(app, _configuration);
     MvcConfiguration.Configure(app, env);
     SwaggerConfiguration.Configure(app);
     AutoMapperConfiguration.Configure();
     FluentValidationConfiguration.Configure();
     HangfireConfiguration.Configure(app, _configuration);
 }
Exemplo n.º 6
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            new WebApp.Service.DatabaseConfigure(ConfigurationManager.ConnectionStrings["database"].ConnectionString, new[] { "Cliente" });

            Container container = new Container();

            container.Options.DefaultScopedLifestyle = new WebRequestLifestyle();

            SimpleInjectorConfiguration.Register(container);
            container.RegisterWebApiControllers(GlobalConfiguration.Configuration);
            container.RegisterMvcIntegratedFilterProvider();

            AutoMapperConfig.RegisterMapping();
            DependencyResolver.SetResolver(container);
            GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);

            container.Verify();
        }
Exemplo n.º 7
0
        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();

            config.MapHttpAttributeRoutes();

            var container = new Container();

            app.UseOwinContextSimpleInjector(container);

            SimpleInjectorConfiguration.ConfigureWebApp(config, container);
            SimpleInjectorConfiguration.ConfigureRemarks(container);
            SimpleInjectorConfiguration.ConfigureGenerics(container);
            SimpleInjectorConfiguration.ConfigureMediator(container);
            SimpleInjectorConfiguration.ConfigureValidators(container);

            config.Services.Replace(typeof(IExceptionHandler), new CustomExceptionHandler());
            config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);


            app.UseCors(CorsOptions.AllowAll);

            app.UseWebApi(config);
        }
Exemplo n.º 8
0
        private static void Main()
        {
            var container = SimpleInjectorConfiguration.RegisterComponents();

            RunApplication(container);
        }