public void Start() { var hostingSettings = new SimpleSettingsReader(ConfigurationManager.AppSettings) .Read<HostingSettings>(); _nancyHost = new NancyHost(new Uri(hostingSettings.BaseUri)); _nancyHost.Start(); }
private static void ConfigureRavenDbConnection(ContainerBuilder builder) { var dataStoreSettings = new SimpleSettingsReader(ConfigurationManager.AppSettings) .Read<DataStoreSettings>(); var documentStore = new EmbeddableDocumentStore { DataDirectory = dataStoreSettings.DataDirectory }; documentStore.Initialize(); builder.RegisterInstance(documentStore).As<IDocumentStore>(); builder.Register(context => context.Resolve<IDocumentStore>().OpenSession()) .InstancePerLifetimeScope(); }