Example #1
0
        private IKernel SetBindings()
        {
            KernelProvider.Initialize();
            var kernel = KernelProvider.Kernel;

            kernel.Load(Assembly.GetExecutingAssembly());

            kernel.Bind <ITokenGenerator>().To <GuidTokenGenerator>();
            kernel.Bind <INavigationManager>().To <InMemoryNavigationManager>().InSingletonScope();
            kernel.Bind <NavigationService>().ToSelf();
            kernel.Bind <ICoordinatesTransmitter>().To <SignalrTransmitter>();
            kernel.Bind <ISessionTransmitter>().To <SignalrTransmitter>();
            kernel.Bind <LoggerService>().ToSelf();
            return(kernel);
        }