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); }
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); }
protected void Application_Start() { SimpleInjectorConfiguration.ConfigureInjector(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
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); }
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(); }
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); }
private static void Main() { var container = SimpleInjectorConfiguration.RegisterComponents(); RunApplication(container); }