Exemplo n.º 1
0
 public void Register(IBootstrapperContainerExtension containerExtension)
 {
     containerExtension.Register <IProfileExpression>(Mapper.Configuration);
     containerExtension.Register(Mapper.Engine);
     containerExtension.RegisterAll <IMapCreator>();
     containerExtension.RegisterAll <Profile>();
 }
Exemplo n.º 2
0
        /// <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());
        }
Exemplo n.º 3
0
 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>();
 }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        /// <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);
        }
Exemplo n.º 6
0
 public RegistrationInvoker(IBootstrapperContainerExtension containerExtension)
 {
     this.containerExtension = containerExtension;
 }
Exemplo n.º 7
0
 public void Register(IBootstrapperContainerExtension containerExtension)
 {
     containerExtension.RegisterAll <IStartupTask>();
 }
Exemplo n.º 8
0
 public void Register(IBootstrapperContainerExtension containerExtension)
 {
     containerExtension.RegisterAll <BsonClassMap>();
 }