public NewsDetailService(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _newsDetails = database.GetCollection <NewsDetail>(settings.Collections.NewsDetailCollectionName);
        }
예제 #2
0
        //通过构造函数传入的DI检索IHeritageMainPageListSettings的实例,用于访问配置在appsetting.json的值
        public BannerService(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _banner      = database.GetCollection <Banner>(settings.Collections.BannerCollectionName);
            _collections = settings.Collections;
        }
        public ForumsService(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _forumsList   = database.GetCollection <NewsList>(settings.Collections.ForumsList);
            _forumsDetail = database.GetCollection <NewsDetail>(settings.Collections.ForumsDetail);
        }
        public SpecialTopicService(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _specialList   = database.GetCollection <NewsList>(settings.Collections.SpecialTopic);
            _specialDetail = database.GetCollection <NewsDetail>(settings.Collections.SpecialTopicDetail);
        }
        public PeoplePageService(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _peopleMainPage = database.GetCollection <PeoplePage.PeopleMainPage>(settings.Collections.PeopleMainPage);
            _peopleList     = database.GetCollection <NewsList>(settings.Collections.PeopleList);
            _peopleDetail   = database.GetCollection <NewsDetail>(settings.Collections.PeopleDetail);
        }
예제 #6
0
        public HeritageProjectServicecs(IHeritageMongodbSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _heritageProjectMainPage  = database.GetCollection <HeritageProjectMainPage>(settings.Collections.HeritageProjectMainPageName);
            _heritageProject          = database.GetCollection <HeritageProject>(settings.Collections.HeritageProjectName);
            _heritageProjectDetail    = database.GetCollection <HeritageProjectDetail>(settings.Collections.HeritageProjectDetilName);
            _heritageInheritatePeople = database.GetCollection <HeritageInheritatePeople>(settings.Collections.HeritageProjectInheritatePeople);
        }