Beispiel #1
0
        internal static void ConfigureDependencies(TinyIoCContainer container, MessageViewerConfiguration config)
        {
            var messageStore =
                new MsSqlMessageStore(
                    new MsSqlMessageStoreConfiguration("Server=.;Database=brighterMessageStore;Trusted_Connection=True",
                                                       "messages", MsSqlMessageStoreConfiguration.DatabaseType.MsSqlServer));

            container.Register(messageStore);
            container.Register(typeof(IMessageStoreConfigProvider), typeof(MessageStoreConfigProvider));
            container.Register(typeof(IMessageStoreViewerFactory), typeof(MessageStoreViewerFactory));
            container.Register(typeof(IHandleCommand <RepostCommand>), typeof(RepostCommandHandler));
            container.Register(typeof(IAmAMessageRecoverer), typeof(MessageRecoverer));
            container.Register <MessageViewerConfiguration>(config);

            var factory = new HandlerFactory();

            factory.Add(container.Resolve <RepostCommandHandler>());
            container.Register <IHandlerFactory>(factory);
        }
Beispiel #2
0
 public NancyBootstrapper(MessageViewerConfiguration config)
 {
     this.Config = config;
 }