public ItemRepository(IItemDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); this.items = database.GetCollection <Item>(settings.ItemsCollectionName); }
public ItemService(IItemDatabaseSettings settings, IConfiguration config) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _configuration = config; _items = database.GetCollection <Item>(settings.ItemsCollectionName); }
public ItemContext(IItemDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Products = database.GetCollection <Product>(settings.CollectionName); ItemContextSeed.SeedData(Products); }