/// <summary> /// Change the default RavenDb datastore to the configured settings /// </summary> /// <param name="container"></param> /// <param name="settings"></param> public static void ReplaceDatastore(this IContainer container, RavenDbSettings settings) { container.Model.For<IDocumentStore>().Default.EjectObject(); container.Model.For<RavenDbSettings>().EjectAndRemoveAll(); container.Inject(settings); }
public void Start() { NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8080); RavenDbSettings settings = RavenDbSettings.InMemory(); settings.UseEmbeddedHttpServer = true; _store = settings.Create(); _store.Initialize(); }
public void simple_construction() { var settings = new RavenDbSettings { RunInMemory = true }; var actions = new IDocumentStoreConfigurationAction[] {new CustomizeRavenJsonSerializer(new JsonConverter[0]),}; var builder = new DocumentStoreBuilder(settings, actions); var store = builder.Build().ShouldBeOfType<EmbeddableDocumentStore>(); store.RunInMemory.ShouldBeTrue(); store.Conventions.CustomizeJsonSerializer.ShouldNotBeNull(); store.Dispose(); }
/// <summary> /// Change the default RavenDb datastore to the configured settings /// </summary> /// <param name="factory"></param> /// <param name="settings"></param> public static void ReplaceDatastore(this IServiceFactory factory, RavenDbSettings settings) { factory.Get<IContainer>().ReplaceDatastore(settings); }
public DocumentStoreBuilder(RavenDbSettings settings, IEnumerable<IDocumentStoreConfigurationAction> configurations) { _settings = settings; _configurations = configurations; }
public DocumentStoreBuilder(RavenDbSettings settings, IEnumerable <IDocumentStoreConfigurationAction> configurations) { _settings = settings; _configurations = configurations; }