public RedisConnection(NoSqlConnectionString connectionString) { _connection = ConnectionMultiplexer.Connect(connectionString.Url); var serializer = new NewtonsoftSerializer(); _cacheClient = new StackExchangeRedisCacheClient(_connection, serializer); }
public DocumentDbConnection(NoSqlConnectionString dbContextOptions) { _documentDbConnectionOptions = dbContextOptions; _client = new DocumentClient(new Uri(dbContextOptions.Url), dbContextOptions.AuthorizationKey); CreateDatabaseIfNotExistsAsync(_client, dbContextOptions.Database).Wait(); CreateCollectionIfNotExistsAsync(_client, dbContextOptions.Database, dbContextOptions.Collection).Wait(); }
public MongoDbConnection(NoSqlConnectionString dbContextOptions) { _documentDbConnectionOptions = dbContextOptions; var url = $"mongodb://{dbContextOptions.UserId}:{dbContextOptions.Password}@{dbContextOptions.Url}"; _client = new MongoClient(new MongoUrl(url)); CreateCollectionIfNotExistsAsync(_client, dbContextOptions.Database, dbContextOptions.Collection); }
public void StartTestVoid() { var config = new NoSqlConnectionString { Url = "localhost" }; _repository = new RepositoryStoreFactory <TestDocument>("ECommerce.Data.NoSql", new ConnectionOptions { Provider = "ECommerce.Data.RedisProvider", ConnectionString = JsonConvert.SerializeObject(config) }, _loggerFactory, new MyDiagnosticSource()); }
public void StartTestVoid() { var config = new NoSqlConnectionString { Url = "http://localhost:8080", Database = "", IsTest = true }; _repository = new RepositoryStoreFactory <TestDocument>("ECommerce.Data.NoSql", new ConnectionOptions { Provider = "ECommerce.Data.RavenDbProvider", ConnectionString = JsonConvert.SerializeObject(config) }, _loggerFactory, new MyDiagnosticSource()); }
public void StartTestVoid() { var config = new NoSqlConnectionString { UserId = "chercherunproduit-mongodb", Password = "******", Url = "chercherunproduit-mongodb.documents.azure.com:10255/?ssl=true&replicaSet=globaldb", Database = "Configuration", Collection = $"ConfigurationItem_{Guid.NewGuid()}" }; _repository = new RepositoryStoreFactory <TestDocument>("ECommerce.Data.NoSql", new ConnectionOptions { Provider = "ECommerce.Data.MongoDbProvider", ConnectionString = JsonConvert.SerializeObject(config) }, _loggerFactory, new MyDiagnosticSource()); }
public RavenDbConnection(NoSqlConnectionString dbContextOptions) { _dbContextOptions = dbContextOptions; if (_dbContextOptions.IsTest) { _store = new RavenDbTestDriver().GetDocumentStore().Initialize(); } else { _store = new DocumentStore { Urls = new[] { dbContextOptions.Url }, Database = dbContextOptions.Database, Certificate = !string.IsNullOrEmpty(dbContextOptions.Certificate) ? LoadCertificate(dbContextOptions.Certificate) : null }.Initialize(); } }
public void StartTestVoid() { var config = new NoSqlConnectionString { Url = "https://rechercherunproduit-dev-sql.documents.azure.com:443/", AuthorizationKey = "IWLYmQ6TcRhGDFVN6W2eQAYMJD8m0FFd0MKtV7wPiAQ8EDD8pnhs6b5hSvnXxbZHAhGQQWlvVCe1HqofPjnp7w==", Database = "Configuration", Collection = $"ConfigurationItem_{Guid.NewGuid()}" }; _repository = new RepositoryStoreFactory <TestDocument>( "ECommerce.Data.NoSql", new ConnectionOptions { Provider = "ECommerce.Data.DocumentDbProvider", ConnectionString = JsonConvert.SerializeObject(config) }, _loggerFactory, new MyDiagnosticSource()); }