public void Register(IBootstrapperContainerExtension containerExtension) { containerExtension.Register <IProfileExpression>(Mapper.Configuration); containerExtension.Register(Mapper.Engine); containerExtension.RegisterAll <IMapCreator>(); containerExtension.RegisterAll <Profile>(); }
/// <summary> /// The register. /// </summary> /// <param name="containerExtension"> /// The container extension. /// </param> public void Register(IBootstrapperContainerExtension containerExtension) { var container = (IWindsorContainer)containerExtension.Container; container.Register( Classes.FromThisAssembly().BasedOn<IController>().Configure( component => { component.Named(component.Implementation.Name); component.LifeStyle.Is(LifestyleType.Transient); }).WithService.Base(), Classes.FromThisAssembly().BasedOn<IHttpController>().Configure( component => { component.Named("api." + component.Implementation.Name); component.LifeStyle.Is(LifestyleType.Transient); }).WithService.Base(), Classes.FromThisAssembly().BasedOn<ICommand>().Unless(x => x.IsAbstract).LifestyleTransient(), Classes.FromThisAssembly().BasedOn(typeof(IValidator<>)).LifestyleTransient(), Classes.FromThisAssembly() .BasedOn<IHub>() .Unless(x => x.IsAbstract) .LifestyleTransient() .WithService.FromInterface(), Classes.FromThisAssembly() .BasedOn(typeof(IHandle<>)) .Unless(x => x.IsAbstract) .LifestyleTransient() .WithService.FromInterface(), Classes.FromThisAssembly() .BasedOn<IRegisterNavigation>() .Unless(x => x.IsAbstract) .LifestyleSingleton() .WithService.FromInterface()); }
public void Register(IBootstrapperContainerExtension containerExtension) { containerExtension.Register(AutoMapperExtension.ProfileExpression); containerExtension.Register(AutoMapperExtension.ConfigurationProvider); containerExtension.Register(AutoMapperExtension.Mapper); containerExtension.Register(AutoMapperExtension.Engine); containerExtension.Register <IExpressionBuilder, ExpressionBuilder>(); containerExtension.RegisterAll <IMapCreator>(); containerExtension.RegisterAll <Profile>(); }
/// <summary> /// The register. /// </summary> /// <param name="containerExtension"> /// The container extension. /// </param> public void Register(IBootstrapperContainerExtension containerExtension) { var container = (IWindsorContainer)containerExtension.Container; container.Register( Component.For<IPostRepository>().ImplementedBy<PostRepository>().LifeStyle.PerWebRequest, Component.For<IDevComUnitOfWork>().ImplementedBy<DevComUnitOfWork>().LifeStyle.PerWebRequest, Component.For<IDatabaseContextFactory<DevComContext>>() .ImplementedBy<DevComDatabaseContextFactory>() .LifeStyle.PerWebRequest); }
/// <summary> /// The register. /// </summary> /// <param name="containerExtension"> /// The container extension. /// </param> public void Register(IBootstrapperContainerExtension containerExtension) { var container = (IWindsorContainer)containerExtension.Container; container.Register(Component.For<IPostService>().ImplementedBy<PostService>().LifeStyle.PerWebRequest); }
public RegistrationInvoker(IBootstrapperContainerExtension containerExtension) { this.containerExtension = containerExtension; }
public void Register(IBootstrapperContainerExtension containerExtension) { containerExtension.RegisterAll <IStartupTask>(); }
public void Register(IBootstrapperContainerExtension containerExtension) { containerExtension.RegisterAll <BsonClassMap>(); }