public ClientesDb(IClientesStoreDatabaseSettings settings) { var mdbClient = new MongoClient(settings.ConnectionString); var database = mdbClient.GetDatabase(settings.DatabaseName); _ClientesCollection = database.GetCollection <Cliente>(settings.ClientesCollectionName); }
public ClienteContext(IClientesStoreDatabaseSettings settings) { var mdbClient = new MongoClient("mongodb://localhost:27017"); //settings.ConnectionString); _mongoDatabase = mdbClient.GetDatabase("ClientesStoreDB"); //settings.DatabaseName); //var database = mdbClient.GetDatabase(settings.DatabaseName); // _clientesCollection = database.GetCollection<Cliente>(settings.ClientesCollectionName); }
public ClientesDbAsync(IClientesStoreDatabaseSettings settings, IClientSettingsService clientSettings) { var mdbClient = clientSettings.Client; var database = mdbClient.GetDatabase(settings.DatabaseName); _clientesCollection = database.GetCollection <Cliente>(settings.ClientesCollectionName); }
public ClientesDb(IClientesStoreDatabaseSettings settings) { var mdbClient = new MongoClient(settings.ConnectionString); var trellodb = mdbClient.GetDatabase(settings.DatabaseName); taskCollecion = trellodb.GetCollection <Task>("Task"); userCollecion = trellodb.GetCollection <User>("User"); TaskToUserCollecion = trellodb.GetCollection <TaskToUser>("TaskToUser"); StatuCollecion = trellodb.GetCollection <Statu>("Statu"); }
private MongoClient GetClient(IClientesStoreDatabaseSettings settings) { // Extrae el host y puerto del connectionstring var uriMongoDB = new Uri(settings.ConnectionString); string host = uriMongoDB.Host; int port = uriMongoDB.Port; string[] userInfo = uriMongoDB.UserInfo.Split(':'); string user = userInfo[0]; string pwd = userInfo[1]; // Crea las credenciales para conectarse a MongoDB var credentials = MongoCredential.CreateCredential(settings.DatabaseName, user, pwd); // Instancia el cliente de MongoDB var mdbClient = new MongoClient(new MongoClientSettings() { Server = new MongoServerAddress(host, port), Credential = credentials, ClusterConfigurator = cb => { cb.Subscribe <CommandStartedEvent>(e => { ConsoleColor c = Console.BackgroundColor; Console.BackgroundColor = ConsoleColor.DarkGreen; Console.Write("MongoDb:"); Console.BackgroundColor = c; Console.WriteLine($" ManagedThreadId: {System.Threading.Thread.CurrentThread.ManagedThreadId}"); Console.WriteLine($" CommandName: {e.CommandName}"); Console.WriteLine($"\t Command: {e.Command.ToJson()}"); }); } }); return(mdbClient); }
public ClientSettingsServiceMongoDB(IClientesStoreDatabaseSettings settings) { Client = GetClient(settings); }