예제 #1
0
 private static void RegisterServices(KernelBase kernel)
 {
     kernel.Bind<ICategory>().To<Category>();
     kernel.Bind<IUnitOfWork>().To<UnitOfWork>();
     kernel.Bind(typeof(IGenericRepository<>)).To(typeof(GenericRepository<>));
     kernel.Bind<ERPInventoryDBContext>().To<ERPInventoryDBContext>();
 }
예제 #2
0
 private static void ConfigureMediator(KernelBase kernel)
 {
     kernel.Components.Add<IBindingResolver, ContravariantBindingResolver>();
     kernel.Bind<SingleInstanceFactory>().ToMethod(ctx => t => ctx.Kernel.Get(t));
     kernel.Bind<MultiInstanceFactory>().ToMethod(ctx => t => ctx.Kernel.GetAll(t));
     kernel.Bind<IMediator>().To<Mediator>();
 }
        public void Setup()
        {
            WithRealDb();
            _kernel = new StandardKernel();
            _kernel.Bind<IDatabase>().ToConstant(Db);

            Mocker.GetMock<ConfigProvider>().SetupGet(s => s.ServiceRootUrl)
                    .Returns("http://stage.services.nzbdrone.com");

        }
예제 #4
0
        /// <summary>
        /// Registers the services.
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(KernelBase kernel)
        {
            kernel.Bind<IOAuthAuthorizationServerOptions>().To<MyOAuthAuthorizationServerOptions>();
            kernel.Bind<IOAuthAuthorizationServerProvider>().To<SimpleAuthorizationServerProvider>();
            kernel.Bind<IAuthenticationTokenProvider>().To<SimpleRefreshTokenProvider>();

            kernel.Bind<IUnitOfWork>().To<UnitOfWork>();
            //
            kernel.Bind<IUserRepository>().To<UserRepository>();
            kernel.Bind<IAuthRepository>().To<AuthRepository>();
            kernel.Bind<IBidRepository>().To<BidRepository>();
            kernel.Bind<ICityRepository>().To<CityRepository>();
            kernel.Bind<ITourRepository>().To<TourRepository>();
            //

        }
예제 #5
0
 private static void RegisterServices(KernelBase kernel)
 {
     kernel.Bind<IStudentSystemData>().To<StudentsSystemData>();
 }
예제 #6
0
		private static void RegisterServices(KernelBase kernel)
		{
			kernel.Bind(typeof(IRepository<>)).To(typeof(EfRepository<>));
            kernel.Bind<IMappingService>().To<MappingService>();
            kernel.Bind<IEventsSystemData>().To<EventsSystemData>().InRequestScope();
		}
예제 #7
0
 private static void RegisterServices(KernelBase kernel)
 {
     kernel.Bind<IdentityDbContext<User, CustomRole, int, CustomUserLogin, CustomUserRole, CustomUserClaim>>().To<Just_DIYDbContext>();
     kernel.Bind<IJustDIYData>().To<JustDIYData>();
 }
예제 #8
0
 private static void RegisterServices(KernelBase kernel)
 {
     kernel.Bind<IMusicSystemData>().To<MusicSystemData>();
 }
예제 #9
0
 private static void RegisterServices(KernelBase kernel)
 {
     kernel.Bind<AuthRepository>().To<AuthRepository>();
 }