public static IGlobalConfiguration <RavenStorage> UseEmbeddedRavenStorage(this IGlobalConfiguration configuration) { configuration.ThrowIfNull("configuration"); Repository.Embedded = true; var storage = new RavenStorage(); return(configuration.UseStorage(storage)); }
public static IGlobalConfiguration <RavenStorage> UseRavenStorage(this IGlobalConfiguration configuration, string connectionString) { configuration.ThrowIfNull("configuration"); connectionString.ThrowIfNull("connectionString"); Repository.ConnectionString = connectionString; var storage = new RavenStorage(); return(configuration.UseStorage(storage)); }
public static IGlobalConfiguration <RavenStorage> UseRavenStorage(this IGlobalConfiguration configuration, string connectionString) { configuration.ThrowIfNull("configuration"); connectionString.ThrowIfNull("connectionString"); var config = new RepositoryConfig() { ConnectionStringName = connectionString }; var storage = new RavenStorage(config); return(configuration.UseStorage(storage)); }
public static IGlobalConfiguration <RavenStorage> UseRavenStorage(this IGlobalConfiguration configuration, string connectionUrl, string database) { configuration.ThrowIfNull("configuration"); connectionUrl.ThrowIfNull("connectionUrl"); database.ThrowIfNull("database"); if (!connectionUrl.StartsWith("http")) { throw new ArgumentException("Connection Url must begin with http or https!"); } Repository.ConnectionUrl = connectionUrl; Repository.DefaultDatabase = database; var storage = new RavenStorage(); return(configuration.UseStorage(storage)); }
public static IGlobalConfiguration <RavenStorage> UseRavenStorage(this IGlobalConfiguration configuration, string connectionUrl, string database, RavenStorageOptions options) { configuration.ThrowIfNull("configuration"); connectionUrl.ThrowIfNull("connectionUrl"); database.ThrowIfNull("database"); options.ThrowIfNull("options"); if (!connectionUrl.StartsWith("http")) { throw new ArgumentException("Connection Url must begin with http or https!"); } var config = new RepositoryConfig() { ConnectionUrl = connectionUrl, Database = database }; var storage = new RavenStorage(config, options); return(configuration.UseStorage(storage)); }