Exemplo n.º 1
0
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     container.Register <InMemoryDatabase>().AsSingleton();
     container.Register <IMediator>(new Mediator(container.Resolve, container.ResolveAll));
     container.Register <IRequestHandler <GetInventoryItem, InventoryItem>, GetInventoryItemHandler>();
     container.Register <IRequestHandler <Envelope <SellInventory>, Unit>, SellInventoryHandler>();
 }
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register <IBrightstarService>(_brightstarService);
     container.Register <AbstractStorePermissionsProvider>(_storePermissionsProvider);
     container.Register(_systemPermissionsProvider);
 }
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register(_brightstarService);
     container.Register(_storePermissionsProvider);
     container.Register(_systemPermissionsProvider);
     container.Register <RazorViewEngine>();
 }
        protected override void ConfigureApplicationContainer(
            Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);
            container.Register <IPlantService>(new PlantService());
            container.Register <ISensorService>(new SensorService());
            container.Register <ISampleService>(new SampleService());

            StaticConfiguration.DisableErrorTraces = false;
        }
Exemplo n.º 5
0
        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            var config = AppConfigReader.RetrieveClientConfig();
            var client = new Domain.Client(config.Id, config.Name);

            container.Register(config);
            container.Register(client);
        }
Exemplo n.º 6
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            Console.WriteLine("START UP 0001");
            base.ApplicationStartup(container, pipelines);

            Console.WriteLine("START UP 0002");
            container.Register <I01, Class01>().UsingConstructor <I01>(() => new Class01());
            Console.WriteLine("START UP 0003");
            container.Register <Class02>();
            Console.WriteLine("START UP 0004");
        }
Exemplo n.º 7
0
 /// <summary>
 ///  configure Application Container
 /// </summary>
 /// <param name="container"></param>
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     //container.Register<ILog, Logger>().AsSingleton();
     //container.Register<INetworkApi, NetworkAPI>();
     container.Register <IPushHub, PushHub>().AsSingleton();
     base.ConfigureApplicationContainer(container);
 }
Exemplo n.º 8
0
        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            var mediator = new Mediator();

//            mediator.Register<IHandleQueries<IQuery<User>, User>>(delegate
//                {
//                    return new UserQueryHandler();
//                });
//
//            mediator.Register<ICommandHandler<ICommand<int>, int>>(delegate
//                {
//                    return new InsertUserCommandHandler();
//                }
//            );

            mediator.Register <IQueryHandler <IQuery <User>, User>, UserQueryHandler>();

            mediator.Register <ICommandHandler <ICommand <int>, int>, UpdateUserCommandHandler>();
            mediator.Register <ICommandHandler <ICommand <int>, int>, InsertUserCommandHandler>();
            mediator.Register <ICommandHandler <ICommand <int>, int>, DeleteUserCommandHandler>();

//            mediator.Register<ICommandHandler<ICommand<int>, int>>(delegate
//                {
//                    return new UpdateUserCommandHandler();
//                }
//            );

            container.Register <IMediate, Mediator>(mediator);
        }
Exemplo n.º 9
0
        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            //Registers MedalStateServiceMongoDB as IMedalStateService
            container.Register <IMedalStatService>(new MedalStatServiceMongoDB());
        }
Exemplo n.º 10
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            container.Register <AppInfo>(new AppInfo
            {
                Version = Assembly.GetExecutingAssembly().GetName().Version.ToString()
            });
        }
Exemplo n.º 11
0
        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            container.Register <IBus> (CreateEasyNetQBus());

            // kick off the hearbeat monitor ...
            container.Resolve <IHeartbeatMonitor> ().Start();
        }
Exemplo n.º 12
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            //initialize my Solr service
            Console.WriteLine("Initializing Solr Search Service");
            Startup.Init <Quote>("http://localhost:8983/solr/historicalQuotes");
            Startup.Init <Hitter>("http://localhost:8983/solr/baseball");
            Console.WriteLine("Search service initialized");


            //register some non-discoverable dependencies
            container
            .Register <IQuoteRepository>(new QuoteRepository(ServiceLocator.Current.GetInstance <ISolrOperations <Quote> >()));
            container
            .Register <ICardRepository>(new CardRepository(ServiceLocator.Current.GetInstance <ISolrOperations <Hitter> >()));
            container.Register <IUserMapper, UserRepository>();


            //configure forms authentication
            var formsAuthConfiguration =
                new FormsAuthenticationConfiguration()
            {
                RedirectUrl = "~/login",
                UserMapper  = container.Resolve <IUserMapper>(),
            };

            FormsAuthentication.Enable(pipelines, formsAuthConfiguration);


            //silly logging statements
            pipelines.BeforeRequest += (ctx) =>
            {
                Console.WriteLine("starting up request, but set in app startup");
                return(null);
            };

            pipelines.AfterRequest += (ctx) =>
            {
                Console.WriteLine("ending request, but set in app startup");
            };


            //wire everything else up automagically
            base.ApplicationStartup(container, pipelines);
        }
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            var postprocessor = new ModelPostprocessor();

            postprocessor.RegisterModelHandler(new SampleModelPostprocessor());
            postprocessor.RegisterModelHandler(new NumericModelPostprocessor());
            container.Register <IModelPostprocessor>(postprocessor);
        }
Exemplo n.º 14
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);
            //注册 Forms 认证  到Nancy管道
            container.Register <IUserMapper, FormsUserMapper>();
            var formsAuthConfiguration = new FormsAuthenticationConfiguration()
            {
                RedirectUrl = "~/Forms/Login",
                UserMapper  = container.Resolve <IUserMapper>(),
            };

            //启用Forms 认证
            FormsAuthentication.Enable(pipelines, formsAuthConfiguration);
            pipelines.OnError += Error;
        }
Exemplo n.º 15
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            container.Register <ISessionFactory>((c, p) => CreateSessionFactory());

            var formsAuthConfiguration =
                new FormsAuthenticationConfiguration()
            {
                RedirectUrl = "~/login",
                UserMapper  = container.Resolve <IUserMapper>(),
            };

            FormsAuthentication.Enable(pipelines, formsAuthConfiguration);

            base.ApplicationStartup(container, pipelines);
        }
Exemplo n.º 16
0
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);
            //pipelines.EnableBasicAuthentication(new BasicAuthenticationConfiguration(
            //    container.Resolve<IUserValidator>(),
            //    "MyRealm"));//Basic认证添加
            container.Register <IUserMapper, FormsUserMapper>();//Forms 认证
            var formsAuthConfiguration = new FormsAuthenticationConfiguration()
            {
                RedirectUrl = "~/forms/login",
                UserMapper  = container.Resolve <IUserMapper>(),
            };

            FormsAuthentication.Enable(pipelines, formsAuthConfiguration);//启用Forms 认证
            pipelines.OnError += Error;
        }
Exemplo n.º 17
0
 protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
 {
     container.Register <IFieldNameConverter, TitleCaseFieldNameConverter>();
     base.ApplicationStartup(container, pipelines);
 }
Exemplo n.º 18
0
        protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
        {
            base.ConfigureApplicationContainer(container);

            container.Register <OpenTokService>().AsSingleton();
        }
Exemplo n.º 19
0
 /// <inheritdoc/>
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register(this.servers);
     container.Register(this.persistenceContextProvider);
 }
Exemplo n.º 20
0
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register <IEnumerable <ServiceInfo> >(this.services);
 }
        protected override void ApplicationStartup(Nancy.TinyIoc.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);

            container.Register(typeof(IFileSystem), Substitute.For <IFileSystem>());
        }
Exemplo n.º 22
0
        protected override void ConfigureRequestContainer(Nancy.TinyIoc.TinyIoCContainer container, NancyContext context)
        {
            base.ConfigureRequestContainer(container, context);

            container.Register <IUserMapper, UsuarioMapper>();
        }
Exemplo n.º 23
0
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     JsonSettings.PrimitiveConverters.Add(new JsonConvertEnum());
     container.Register(_messageBus);
 }
Exemplo n.º 24
0
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     container.Register <IMediator>(new Mediator(container.Resolve, container.ResolveAll));
     container.Register <IAsyncRequestHandler <TestMessage, Unit>, TestMessageHandler>();
     container.Register <IAsyncRequestHandler <TestMessageWithResponse, string>, TestMessageWithResponseHandler>();
 }
 /// <summary>
 /// Register DOL User Mapper for Authentication Resolve.
 /// </summary>
 /// <param name="container"></param>
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register <IUserMapper, DOLUserMapper>();
 }
Exemplo n.º 26
0
 /// <inheritdoc/>
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register(this.servers);
     container.Register(this.repositoryManager);
 }
Exemplo n.º 27
0
 protected override void ConfigureApplicationContainer(Nancy.TinyIoc.TinyIoCContainer container)
 {
     container.Register(_messageBus);
 }