コード例 #1
0
        public void AddRedisFeed(Activity activity)
        {
            FeedType type;

            if (activity is Post)
            {
                type = FeedType.POST;
            }
            else if (activity is Share)
            {
                type = FeedType.SHARE;
            }
            else if (activity is Photo)
            {
                type = FeedType.PHOTO;
            }
            else
            {
                log.Error("Unable to recognize FeedType: " + activity.GetType() + ". Skipping this activity...");
                throw new ArgumentException();
            }

            Feed feed = new Feed
            {
                ReferenceId = activity.Id,
                Type = type,
                CreatedDate = activity.Created
            };

            redisDataManager.AddFeed(feed, activity.Author.Id);
        }
コード例 #2
0
ファイル: RedisDataManager.cs プロジェクト: vindmi/DatZ5008
        public void AddFeed(Feed feed, int userId)
        {
            log.Info("Feed added for user: " + userId.ToString());

            redisClient.As<Feed>().Lists[redisFeedKey + userId.ToString()].Add(feed);
        }