private MatchWords buildMatchWords(string scambreWord, string word) { MatchWords match = new MatchWords { ScrambledWord = scambreWord, Word = word }; return(match); }
public void DetachBuffer() { var buf = Buffer; if (buf != null) { buf.ScrollPosition = Scroll.ScrollPosition; buf.Editors.Remove(this); MatchWords.ClearMatches(); MatchBrackets.ClearMatches(); Search.ClearMatches(); } }
public TweetData(string category, string [] matchWords, ITweet t, string rawJson) { Category = (category.ToUpper().Trim().Replace(".TXT", "")).ToLower(); MatchWords = ""; NumMatchWords = 0; foreach (string word in matchWords) { NumMatchWords++; MatchWords += " " + word; } MatchWords = MatchWords.Trim(); JObject tweetObj = JObject.Parse(rawJson); Lang = (string)tweetObj.SelectToken("lang"); TweetUserScreenName = t.CreatedBy.ScreenName; TweetUserDaysOn = (int)Math.Round((new TimeSpan(DateTime.Now.Ticks - t.CreatedBy.CreatedAt.Ticks)).TotalDays, 0); TweetUserNumFollowers = t.CreatedBy.FollowersCount; TweetUserNumFollowing = t.CreatedBy.FriendsCount; TweetUserFollowRatio = GetFollowRatio(t.CreatedBy); TweetUserNumTweets = t.CreatedBy.StatusesCount; TweetUserNumFavorites = t.CreatedBy.FavoritesCount; TweetUserVerified = t.CreatedBy.Verified; TweetUserProtected = t.CreatedBy.Protected; TweetUserDefaultProfilePic = t.CreatedBy.DefaultProfileImage; TweetId = t.IdStr; TweetCreatedAt = t.CreatedAt; IsRetweet = t.IsRetweet; NumMedia = t.Media?.Count; NumUrls = t.Urls?.Count; NumHashtags = t.Hashtags?.Count; NumContributors = t.Contributors?.Count(); NumUserMentions = t.UserMentions?.Count; NumSymbols = t.Entities?.Symbols?.Count; TweetNumQuoted = t.QuoteCount; TweetNumReplied = t.ReplyCount; TweetNumFavorite = t.FavoriteCount; TweetNumRetweet = t.RetweetCount; PossiblySensitive = t.PossiblySensitive; Source = GetSource(t.Source); if (Source.Equals("OTHER", StringComparison.InvariantCultureIgnoreCase) || Source.Equals("BOT", StringComparison.InvariantCultureIgnoreCase)) { SourceUrl = t.Source; } Place = t.Place?.FullName; Longitude = t.Coordinates?.Longitude; Latitude = t.Coordinates?.Latitude; ReTweetUserScreenName = t.RetweetedTweet?.CreatedBy?.ScreenName; if (t.RetweetedTweet != null) { ReTweetUserDaysOn = (int)Math.Round((new TimeSpan(DateTime.Now.Ticks - t.RetweetedTweet.CreatedBy.CreatedAt.Ticks)).TotalDays, 0); } ReTweetUserNumFollowers = t.RetweetedTweet?.CreatedBy?.FollowersCount; ReTweetUserNumFollowing = t.RetweetedTweet?.CreatedBy?.FriendsCount; ReTweetUserFollowRatio = GetFollowRatio(t.RetweetedTweet?.CreatedBy); ReTweetUserVerified = t.RetweetedTweet?.CreatedBy.Verified; ReTweetUserProtected = t.RetweetedTweet?.CreatedBy.Protected; ReTweetUserNumTweets = t.RetweetedTweet?.CreatedBy.StatusesCount; ReTweetUserNumFavorites = t.RetweetedTweet?.CreatedBy.FavoritesCount; ReTweetUserDefaultProfilePic = t.RetweetedTweet?.CreatedBy.DefaultProfileImage; ReTweetNumQuoted = t.RetweetedTweet?.QuoteCount; ReTweetNumReplied = t.RetweetedTweet?.ReplyCount; ReTweetNumFavorite = t.RetweetedTweet?.FavoriteCount; ReTweetNumRetweet = t.RetweetedTweet?.RetweetCount; TweetText = t.FullText; ReTweetText = t.RetweetedTweet?.Text; }
protected void saveData(SBEEventOWP evt) { List<MatchWords> list = new List<MatchWords>(); foreach(DataGridViewRow row in dataGridViewOutput.Rows) { if(row.Cells[owpTerm.Name].Value == null || row.Cells[owpType.Name].Value == null) { continue; } MatchWords m = new MatchWords(); m.Condition = (row.Cells[owpTerm.Name].Value == null)? "" : row.Cells[owpTerm.Name].Value.ToString(); m.Type = (ComparisonType)Enum.Parse(typeof(ComparisonType), row.Cells[owpType.Name].Value.ToString()); list.Add(m); } evt.Match = list.ToArray(); }