コード例 #1
0
        public UserRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings)
        {
            MongoClient mdbClient = clientSettings.MongoSettings;
            var         database  = mdbClient.GetDatabase(settings.DatabaseName);

            _usersCollection = database.GetCollection <User>(settings.UsersCollectionName);
        }
コード例 #2
0
        public TaskRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings)
        {
            MongoClient mdbClient = clientSettings.MongoSettings;
            var         database  = mdbClient.GetDatabase(settings.DatabaseName);

            _taskCollection = database.GetCollection <Task>(settings.TaskCollectionName);
        }
コード例 #3
0
        public TaskSpentTimeRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings)
        {
            MongoClient mdbClient = clientSettings.MongoSettings;
            var         database  = mdbClient.GetDatabase(settings.DatabaseName);

            _TaskSpentCollection = database.GetCollection <SpentTimeRegistry>(settings.TaskSpentTimeProjectsCollectionName);
        }
コード例 #4
0
        public ProjectRepository(ITimeTrackingStoreDatabaseSettings settings, ISettingsService clientSettings)
        {
            MongoClient mdbClient = clientSettings.MongoSettings;
            var         database  = mdbClient.GetDatabase(settings.DatabaseName);

            _projectsCollection = database.GetCollection <Project>(settings.ProjectsCollectionName);
        }