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); }
public void AddFeed(Feed feed, int userId) { log.Info("Feed added for user: " + userId.ToString()); redisClient.As<Feed>().Lists[redisFeedKey + userId.ToString()].Add(feed); }