コード例 #1
0
ファイル: TestBase.cs プロジェクト: vebin/BDDD
        private static void application_AppInitEvent(IConfigSource source, IObjectContainer objectContainer)
        {
            var c = objectContainer.GetRealObjectContainer<UnityContainer>();
            c.RegisterType<INHibernateConfiguration, NHibernateConfiguration>(new InjectionConstructor(GetNHibernateConfig()));
            c.RegisterType<IRepositoryContext, NHibernateContext>(new InjectionConstructor(new ResolvedParameter<INHibernateConfiguration>()));

            c.RegisterType<IUserService, UserService>();
            c.RegisterType<IUserRepository, UserRepository>();
            c.RegisterType<IMenuService, MenuService>();
            c.RegisterType<IMenuRepository, MenuRepository>();
        }
コード例 #2
0
        private static void application_AppInitEvent(IConfigSource source, IObjectContainer objectContainer)
        {
            var c = objectContainer.GetRealObjectContainer <UnityContainer>();

            c.RegisterType <INHibernateConfiguration, NHibernateConfiguration>(new InjectionConstructor(GetNHibernateConfig()));
            c.RegisterType <IRepositoryContext, NHibernateContext>(new InjectionConstructor(new ResolvedParameter <INHibernateConfiguration>()));

            c.RegisterType <IUserService, UserService>();
            c.RegisterType <IUserRepository, UserRepository>();
            c.RegisterType <IMenuService, MenuService>();
            c.RegisterType <IMenuRepository, MenuRepository>();
        }
コード例 #3
0
        private static void application_AppInitEvent(IConfigSource source, IObjectContainer objectContainer)
        {
            Assert.AreEqual(
                AppRuntime.Instance.CurrentApplication.ObjectContainer.GetRealObjectContainer <UnityContainer>(),
                AppRuntime.Instance.CurrentApplication.ObjectContainer.GetRealObjectContainer <UnityContainer>());

            var c = objectContainer.GetRealObjectContainer <UnityContainer>();

            c.RegisterType <INHibernateConfiguration, NHibernateConfiguration>(
                new InjectionConstructor(Helper.SetupNHibernateDatabase()));
            c.RegisterType <IRepositoryContext, NHibernateContext>(
                new InjectionConstructor(new ResolvedParameter <INHibernateConfiguration>()));
        }
コード例 #4
0
        private static void application_AppInitEvent(IConfigSource source, IObjectContainer objectContainer)
        {
            Assert.AreEqual(
                AppRuntime.Instance.CurrentApplication.ObjectContainer.GetRealObjectContainer<UnityContainer>(),
                AppRuntime.Instance.CurrentApplication.ObjectContainer.GetRealObjectContainer<UnityContainer>());

            var c = objectContainer.GetRealObjectContainer<UnityContainer>();
            c.RegisterType<INHibernateConfiguration, NHibernateConfiguration>(
                new InjectionConstructor(Helper.SetupNHibernateDatabase()));
            c.RegisterType<IRepositoryContext, NHibernateContext>(
                new InjectionConstructor(new ResolvedParameter<INHibernateConfiguration>()));
        }