/// <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);
        }
示例#2
0
        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;
 }