Пример #1
0
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static void RegisterServices(IKernel kernel)
        {
            kernel.Bind <IViewProvider>().To <ViewProvider>().InSingletonScope();
            kernel.Bind <IUnitOfWork>().To <UnitOfWork>().InTransientScope();
            kernel.Bind <IPasswordManager>().To <PasswordManager>().InSingletonScope();
            kernel.Bind <IAuthorizeStrategy>().To <AuthorizeStrategy>().InSingletonScope();

            var callingService = new CallingService();

            kernel.Bind <ICallingService>().ToConstant(callingService);           //.To<CallingService>().InSingletonScope();
            kernel.Bind <ICallingServiceSubscriber>().ToConstant(callingService);

            RegisterHandlers(kernel);

            kernel.Bind <IReservationOrderScheduler>().To <ReservationOrderScheduler>().InSingletonScope();
            kernel.Get <IReservationOrderScheduler>();            //Uruchomienie schedulera

            var idProvider = new CustomIdUserProvider();

            kernel.Bind <IUserIdProvider>().ToConstant(idProvider);
        }
Пример #2
0
 public CallingServiceBinder(CallingService service)
 {
     Service = service;
 }