public static TwitterPayload ComputeScore(Tweet tweet) { var payload = new TwitterPayload { ID = tweet.Id, CreatedAt = ParseTwitterDateTime(tweet.CreatedAt), UserName = tweet.User != null ? tweet.User.Name : null, TimeZone = tweet.User != null ? (tweet.User.TimeZone != null ? tweet.User.TimeZone : "(unknown)") : "(unknown)", ProfileImageUrl = tweet.User != null ? (tweet.User.ProfileImageUrl != null ? tweet.User.ProfileImageUrl : "(unknown)") : "(unknown)", Text = tweet.Text, Language = tweet.Language != null ? tweet.Language : "(unknown)", RawJson = tweet.RawJson, SentimentScore = (int)Analyze(tweet.Text), //Topic = DetermineTopic(tweet, twitterKeywords), }; // Don't be fooled - this really is the Pacific time zone, // not just standard time... var zone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); payload.UtcOffset = zone.BaseUtcOffset.Hours; return(payload); }
public static TwitterPayload ComputeScore(Tweet tweet) { var payload = new TwitterPayload { ID = tweet.Id, CreatedAt = ParseTwitterDateTime(tweet.CreatedAt), UserName = tweet.User != null ? tweet.User.Name : null, TimeZone = tweet.User != null ? (tweet.User.TimeZone != null ? tweet.User.TimeZone : "(unknown)") : "(unknown)", ProfileImageUrl = tweet.User != null ? (tweet.User.ProfileImageUrl != null ? tweet.User.ProfileImageUrl : "(unknown)") : "(unknown)", Text = tweet.Text, Language = tweet.Language != null ? tweet.Language : "(unknown)", RawJson = tweet.RawJson, SentimentScore = (int)Analyze(tweet.Text), //Topic = DetermineTopic(tweet, twitterKeywords), }; // Don't be fooled - this really is the Pacific time zone, // not just standard time... var zone = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time"); payload.UtcOffset = zone.BaseUtcOffset.Hours; return payload; }