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>(); }
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; }