コード例 #1
0
 public GroupDataService(
     IEntityContext context,
     IGroupCacheService groupCacheService,
     IUserLikeCacheService userLikesCacheService,
     IUserInfoCacheService userCacheService,
     IUserLikesDataService userLikesDataService,
     ITrendingDataService trendingDataService,
     IUserFollowCacheService userFollowCacheService,
     ITrendingCacheService trendingCacheService,
     IPostCacheService postCacheService,
     IOptions <UserProfileImageSettings> _userImageSettings
     )
 {
     _context = context;
     _userProfileImageSettings = _userImageSettings.Value;
     _postCacheService         = postCacheService;
     _userCacheService         = userCacheService;
     _groupCacheService        = groupCacheService;
     _userLikesDataService     = userLikesDataService;
     _userLikesCacheService    = userLikesCacheService;
     _userFollowCacheService   = userFollowCacheService;
     _trendingDataService      = trendingDataService;
     _trendingCacheService     = trendingCacheService;
     _dbEntitySet        = _context.Set <Group>();
     _userGroupEntitySet = _context.SetChild <UserGroup>();
 }
コード例 #2
0
ファイル: TrendingController.cs プロジェクト: DooMachine/fso
 public TrendingController(
     IOptions <AppSettings> appSettings,
     IMapper mapper,
     ILoggerFactory loggerFactory,
     ICacheProvider cacheProvider,
     IUserInfoDataService userInfoDataService,
     ITrendingDataService trendingDataService
     )
 {
     _logger              = _logger = loggerFactory.CreateLogger <AuthController>();
     _mapper              = mapper;
     _appSettings         = appSettings.Value;
     _cacheProvider       = cacheProvider;
     _userInfoDataService = userInfoDataService;
     _trendingDataService = trendingDataService;
 }