public UserRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings) { MongoClient mdbClient = clientSettings.MongoSettings; var database = mdbClient.GetDatabase(settings.DatabaseName); _usersCollection = database.GetCollection <User>(settings.UsersCollectionName); }
public TaskRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings) { MongoClient mdbClient = clientSettings.MongoSettings; var database = mdbClient.GetDatabase(settings.DatabaseName); _taskCollection = database.GetCollection <Task>(settings.TaskCollectionName); }
public TaskSpentTimeRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings) { MongoClient mdbClient = clientSettings.MongoSettings; var database = mdbClient.GetDatabase(settings.DatabaseName); _TaskSpentCollection = database.GetCollection <SpentTimeRegistry>(settings.TaskSpentTimeProjectsCollectionName); }
public ProjectRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings) { MongoClient mdbClient = clientSettings.MongoSettings; var database = mdbClient.GetDatabase(settings.DatabaseName); _projectsCollection = database.GetCollection <Project>(settings.ProjectsCollectionName); }