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); }
public NancyBootstrapper(MessageViewerConfiguration config) { this.Config = config; }