public IActionResult GetGplusFeeds(string profileId, long userId, int skip, int count) { if (skip + count < 100) { return(Ok(GplusRepository.getgoogleplusActivity(profileId, _redisCache, _appSettings).Skip(skip) .Take(count))); } var gplusFeedRepo = new MongoRepository("MongoGplusFeed", _appSettings); var builder = Builders <MongoGplusFeed> .Sort; var sort = builder.Descending(t => t.PublishedDate); var result = gplusFeedRepo.FindWithRange(t => t.GpUserId.Equals(profileId), sort, skip, count); var task = Task.Run(async() => { return(await result); }); var lstMongoGplusFeed = task.Result; return(Ok(lstMongoGplusFeed)); }
public IActionResult GetGplusFilterFeeds(string profileId, long userId, int skip, int count, string postType) { return(Ok( GplusRepository.getgoogleplusActivity(profileId, _redisCache, _appSettings, skip, count, postType))); }