private void ConfigureStoreModuleForStoreError(ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator with, MessageStoreViewerModelError messageStoreViewerModelError)
        {
            var listViewRetriever = FakeActivationListModelRetriever.Empty();
            var storeRetriever    = new FakeMessageStoreViewerModelRetriever(messageStoreViewerModelError);
            var messageRetriever  = FakeMessageListViewModelRetriever.Empty();

            with.Module(new StoresNancyModule(listViewRetriever, storeRetriever, messageRetriever));
        }
        public static void StoresModule(this ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator config,
                                        IEnumerable <MessageStoreConfig> stores)
        {
            var listViewRetriever = new FakeActivationListModelRetriever(new MessageStoreActivationStateListModel(stores));
            var storeRetriever    = new FakeMessageStoreViewerModelRetriever(new MessageStoreViewerModel(new FakeMessageStore(), stores.FirstOrDefault()));
            var messageRetriever  = new FakeMessageListViewModelRetriever(new MessageListModel(new List <Message>()));

            config.StoresModule(listViewRetriever, storeRetriever, messageRetriever);
        }
 public static void MessagesModule(
     this ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator config,
     IMessageListViewModelRetriever messageListViewModelRetriever,
     IHandlerFactory handlerFactory)
 {
     config.Module <MessagesNancyModule>();
     config.Dependencies <IMessageListViewModelRetriever>(messageListViewModelRetriever);
     config.Dependencies <IHandlerFactory>(handlerFactory);
 }
Exemplo n.º 4
0
        protected virtual ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator ConfigureBootstrapper(ConfigurableBootstrapper configurableBootstrapper, params Claim[] claims)
        {
            var configurableBootstrapperConfigurator = new ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator(configurableBootstrapper);

            configurableBootstrapperConfigurator.Module <T>();
            configurableBootstrapperConfigurator.RequestStartup((container, pipeline, context) =>
            {
                context.CurrentUser = new TestPrincipal(claims);
            });
            return(configurableBootstrapperConfigurator);
        }
 public static void StoresModule(
     this ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator config,
     IMessageStoreActivationStateListViewModelRetriever storeListRetriever,
     IMessageStoreViewerModelRetriever storeRetriever,
     IMessageListViewModelRetriever messageListRetriver)
 {
     config.Module <StoresNancyModule>();
     config.Dependencies <IMessageStoreActivationStateListViewModelRetriever>(storeListRetriever);
     config.Dependencies <IMessageStoreViewerModelRetriever>(storeRetriever);
     config.Dependencies <IMessageListViewModelRetriever>(messageListRetriver);
 }
        protected virtual ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator ConfigureBootstrapper(
            ConfigurableBootstrapper configurableBootstrapper, params Claim[] claims)
        {
            var configurableBootstrapperConfigurator =
                new ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator(configurableBootstrapper);

            configurableBootstrapperConfigurator.Module <T>();
            configurableBootstrapperConfigurator.RequestStartup((container, pipeline, context) =>
            {
                context.CurrentUser     = new TestPrincipal(claims);
                pipeline.BeforeRequest += ctx => RequestHooks.SetDefaultVersionInUrl(ctx);
            });
            return(configurableBootstrapperConfigurator);
        }
Exemplo n.º 7
0
        public static void Mediatr(this ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator @this, Dictionary <Type, object> singleInstances = null, Dictionary <Type, object[]> multipleInstances = null)
        {
            var mediator = new Mediator(t => SingleInstanceFactory(t, singleInstances), t => MultiInstanceFactory(t, multipleInstances));

            @this.Dependency <IMediator>(mediator);
        }
 public static void MessagesModule(
     this ConfigurableBootstrapper.ConfigurableBootstrapperConfigurator config,
     IMessageListViewModelRetriever messageListViewModelRetriever)
 {
     config.MessagesModule(messageListViewModelRetriever, new FakeHandlerFactory());
 }