コード例 #1
0
        //private readonly IUnityContainer _container = new UnityContainer();
        //public IUnityContainer Container
        //{
        //    get { return _container; }
        //}
        public void Boot()
        {
            //Container.RegisterType(typeof (IRepository<>), typeof (Repository<>));
            //Container.RegisterType(typeof(IUnitOfWork), typeof(UnitOfWork));

            //UnityContainer.RegisterType(typeof(DbContext), typeof(Context));

            //// Tricky part.
            //// Your repositories and unit of work must share the same DbContextAdapter, so we register an instance that will always be used
            //// on subsequente resolve.
            //// Note : you should not use ContainerControlledLifetimeManager when using ASP.NET or MVC
            //// and use a per request lifetime manager
            //UnityContainer.RegisterInstance(new DbContextAdapter(UnityContainer.Resolve<DbContext>()), new ContainerControlledLifetimeManager());

            //UnityContainer.RegisterType<IObjectSetFactory>(
            //    new InjectionFactory(con => con.Resolve<DbContextAdapter>())
            //    );

            //UnityContainer.RegisterType<IObjectContext>(
            //    new InjectionFactory(con => con.Resolve<DbContextAdapter>())
            //    );

            var moduleLoader = new ModuleLoader();
            moduleLoader.LoadAllModules();

            var messageHandlerWiring = new MessageHandlerWiring();
            messageHandlerWiring.WireMessageHandlers(MessageProcessor.Instance);

            var eventSubscriberWiring = new EventSubscriberWiring();
            eventSubscriberWiring.WireEventListeners(EventAggregator.Instance);
        }
コード例 #2
0
ファイル: Module.cs プロジェクト: JogoShugh/ModularAspNetMvc
 public void Initialize(ModuleLoader moduleLoader)
 {
     moduleLoader.MapCodeRoutes("UserProfile", typeof(UserProfileController));
 }
コード例 #3
0
        public void Initialize(ModuleLoader moduleLoader)
        {
            var baseControllerRoute = GetBaseControllerRoute();

            moduleLoader.MapCodeRoutes(baseControllerRoute, typeof(TBaseControllerType));
        }
コード例 #4
0
ファイル: Module.cs プロジェクト: JogoShugh/ModularAspNetMvc
 public void Initialize(ModuleLoader moduleLoader)
 {
     moduleLoader.MapCodeRoutes("StandardReport", typeof(StandardReportController));
 }