public void InsertTweet(CollectionEntry collection, IEnumerable <string> param, long userid) { lock (_lock) { var id = collection.Id; foreach (var p in param) { var tweetInfo = new TweetInfo { Id = id, Parameter = p, UserId = userid }; _tweetInfoQueue.Add(tweetInfo); } var tweetData = new TweetData { Id = id, Json = JsonConvert.SerializeObject(collection) }; _tweetDataQueue.Add(tweetData); } }
public void InsertTweet(EventMessage eventMessage, IEnumerable <string> param, long userid) { lock (_lock) { var id = eventMessage.Id; foreach (var p in param) { var tweetInfo = new TweetInfo { Id = id, Parameter = p, UserId = userid }; _tweetInfoQueue.Add(tweetInfo); } var tweetData = new TweetData { Id = id, Json = JsonConvert.SerializeObject(eventMessage) }; _tweetDataQueue.Add(tweetData); } }
public void InsertTweet(Status status, IEnumerable <string> param, long userid) { lock (_lock) { var id = status.HasRetweetInformation ? status.RetweetInformation.Id : status.Id; foreach (var p in param) { var tweetInfo = new TweetInfo { Id = id, Parameter = p, UserId = userid }; _tweetInfoQueue.Add(tweetInfo); } var tweetData = new TweetData { Id = id, Json = JsonConvert.SerializeObject(status), InReplyToStatusId = status.InReplyToStatusId != 0 ? status.InReplyToStatusId : (long?)null }; _tweetDataQueue.Add(tweetData); } }