public CommandRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _commands = database.GetCollection <Command>(settings.CommandsCollectionName); }
public MongoRepository(IMongoDbSettings settings) { BsonDefaults.GuidRepresentation = GuidRepresentation.Standard; var database = new MongoClient(settings.ConnectionString).GetDatabase(settings.DatabaseName); _collection = database.GetCollection <TDocument>(GetCollectionName(typeof(TDocument))); }
public void Setup() { _settings = Utility.GetMongoDbSettings(); _context = new OrderAppContext(_settings); _unitOfWork = new UnitOfWork(_context); _productRepository = new ProductRepository(_context); }
public bool ConnectionAvailable(IDbSettings dbSettings) { if (!(dbSettings is IMongoDbSettings)) { throw new ArgumentException("DbSettings is not MongoDbSettings"); } bool result = false; IMongoDbSettings mongoDbSettings = (IMongoDbSettings)dbSettings; IMongoClient mongoClient = null; try { mongoClient = new MongoClient(mongoDbSettings.MongoUrl); result = Check.IsNotNull(mongoClient.GetDatabase(mongoDbSettings.MongoUrl.DatabaseName)); } finally { } return(result); }
private IMongoCollection <T> SetupMongo <T>(IMongoDbSettings settings, string collectionName) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); return(database.GetCollection <T>(collectionName)); }
public BasketContext(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Baskets = database.GetCollection <Basket>("Baskets"); }
public StockRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _stock = database.GetCollection <StockEntity>(settings.StockCollectionName); }
public BaseRepository(IMongoDbSettings settings, string collection) { var client = new MongoClient(DotEnv.Read()["MONGODB_URI"]); var database = client.GetDatabase(DotEnv.Read()["MONGODB_DB"]); _documents = database.GetCollection <T>(collection); }
public SampleService(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _journeys = database.GetCollection <Journey>(settings.SamplesCollectionName); }
public MongoRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _authors = database.GetCollection <Author>(settings.CollectionName); }
public GameService(IMongoDbSettings mongoDbSettings) { var client = new MongoClient(mongoDbSettings.ConnectionString); var database = client.GetDatabase(mongoDbSettings.DatabaseName); _games = database.GetCollection <Game>(mongoDbSettings.GamesCollectionName); }
public UsersRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DbName); _collection = database.GetCollection <User>(settings.CollectionName); }
/// <summary> /// Mongo Database Log Manager consturctor /// </summary> /// <param name="settings"></param> public MongoDbLogManager(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _collection = database.GetCollection <MongoDbLog>(settings.CollectionName); }
public WaitingRoomService(IMongoDbSettings mongoDbSettings) { var client = new MongoClient(mongoDbSettings.ConnectionString); var database = client.GetDatabase(mongoDbSettings.DatabaseName); _rooms = database.GetCollection <Room>(mongoDbSettings.RoomsCollectionName); }
public GenericRepository(IMongoDbSettings settings) { MongoClient client = new MongoClient(settings.ConnectionString); var db = client.GetDatabase(settings.Database); _mongoCollection = db.GetCollection <T>(settings.Collection); }
public ResidentialDal(IMongoDbSettings settings) { MongoClient client = new MongoClient(settings.ConnectionString); var db = client.GetDatabase(settings.Database); _mongoResidentialCollection = db.GetCollection <Residential>(settings.Collection); }
public QuizService(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); quizzes = database.GetCollection <Quiz>(settings.CollectionName); }
public UserManagement(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); userdetails = database.GetCollection <UserRegistration>(settings.CollectionName); }
public BaseRepository(IMongoDbSettings settings, string collection) { var client = new MongoClient(DotEnv.Read()[Text.MongoDbUri]); var database = client.GetDatabase(DotEnv.Read()[Text.MongoDbDb]); _documents = database.GetCollection <T>(collection); }
private readonly IMongoCollection <Customer> _cust; //The variable for the Mongodatabase public CustomerService(IMongoDbSettings settings) //The constructor of CustomerService class and define the parameters for the database! { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _cust = database.GetCollection <Customer>(settings.CollectionName); }
public CityService(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _cities = database.GetCollection <City>(settings.CollectionName); }
public ProductService(IMongoDbSettings settings) { MongoClient client = new MongoClient(settings.ConnectionString); var db = client.GetDatabase(settings.Database); _mongoService = db.GetCollection <Product>(settings.Collection); }
public OrderAppContext(IMongoDbSettings settings) { _settings = settings; // Every command will be stored and it'll be processed at SaveChanges _commands = new List <Func <Task> >(); }
public Repository(IMongoDbContext dbContext, IMongoDbSettings mongoDbSettings, ILogger <Repository <T, TKey> > logger) { this.dbContext = dbContext; this.mongoDbSettings = mongoDbSettings; this.logger = logger; collection = dbContext.Database.GetCollection <T>(MongoUtils.GetCollectionName <T>()); }
public UserRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var db = client.GetDatabase(settings.DatabaseName); _users = db.GetCollection <Domain.User>(settings.UsersCollectionName); }
public BookService(ILogger <BookService> logger, IMongoDbSettings settings, MongoClientBase client) : base(logger, settings, client) { // var models = new List<CreateIndexModel<Book>>(); // models.Add(CreateUniqueField("Email")); // models.Add(CreateUniqueField("BookId")); // _collection.Indexes.CreateMany(models); }
public UserService(IMongoDbSettings settings) { var client = new MongoClient(DotEnv.Read()["MONGODB_URI"]); var database = client.GetDatabase(DotEnv.Read()["MONGODB_DB"]); _users = database.GetCollection <User>("users"); //settings.CollectionName is not users }
public TeamService(IMongoDbSettings settings) { MongoClient mongoClient = new MongoClient(settings.ConnectionString); var db = mongoClient.GetDatabase(settings.Database); _teams = db.GetCollection <Team>(settings.Collection); }
public MongoDataRepository(IMongoDbSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); this._collection = database.GetCollection <TDocument>(GetCollectionName(typeof(TDocument))); }
public MongoRepository(IMongoDbSettings settings) { var connectionString = $@"mongodb://{settings.User}:{settings.Password}@{settings.Host}:{settings.Port}/{settings.DatabaseName}"; var connection = new MongoClient(connectionString); var database = connection.GetDatabase(settings.DatabaseName); _collection = database.GetCollection <TDocument>(GetCollectionName(typeof(TDocument))); }