public static void Main(string[] args) { var container = new WindsorContainer(); WindsorConfig.Install(container); var processEngine = container.Resolve <IProcessEngine>(); processEngine.Start(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); WindsorConfig.RegisterWindsor(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AutoMapperConfig.Config(); WindsorConfig.Config(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); // Sets global configuration. GlobalConfiguration.Configure(config => { WebApiConfig.Register(config); WindsorConfig.Register(config); ApiFilterConfig.Register(config.Filters); }); RouteConfig.RegisterRoutes(RouteTable.Routes); MvcFilterConfig.Register(GlobalFilters.Filters); }
public static void Register(HttpConfiguration config) { // Configuración y servicios de API web config.Services.Replace(typeof(IHttpControllerActivator), new WindsorControllerActivator(WindsorConfig.Config())); config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); config.Formatters.JsonFormatter.UseDataContractJsonSerializer = false; config.EnableCors(new EnableCorsAttribute("*", "*", "*")); // Rutas de API web config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); }
public override void Init() { Container = WindsorConfig.Register(); base.Init(); }
protected void Application_End() { WindsorConfig.Dispose(); }