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 TrendingDataService( IEntityContext context, ITrendingCacheService trendingCacheService ) { _context = context; _trendingCacheService = trendingCacheService; _postSet = _context.Set <Post>(); _groupSet = _context.Set <Group>(); _popularitySet = _context.SetChild <Popularity>(); }