Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
 public IActionResult GetGplusFilterFeeds(string profileId, long userId, int skip, int count, string postType)
 {
     return(Ok(
                GplusRepository.getgoogleplusActivity(profileId, _redisCache, _appSettings, skip, count, postType)));
 }