/// <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); }
public CallingServiceBinder(CallingService service) { Service = service; }