public TodoService(ITodoDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _todos = database.GetCollection <TodoListItem>(settings.CollectionName); }
//private readonly IMongoCollection<Item> _items; public ItemService(ITodoDatabaseSettings settings) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); //_items = database.GetCollection<Item>(settings.ItemCollectionName); }
public TodoService( ITodoDatabaseSettings settings, IMapper mapper ) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); _mapper = mapper; _todo = database.GetCollection <Todo>(settings.TodosCollectionName); }
public TodoRepository(ITodoDatabaseSettings settings) { _settings = settings; }