private int countBadWords() { int badWordCount = 0; HashSet <string> badWordSet = myDB.badWordSet; string[] contentArr = myDB.content.Split(' '); for (int i = 0; i < contentArr.Length; i++) { string curWord = Words.createKey(contentArr[i]); countWord(curWord); if (badWordSet.Contains(curWord)) { badWordCount++; } } myDB.badWordCount = badWordCount; return(badWordCount); }
public bool AddBadWord(string word) { HashSet <string> badWordSet = myDB.badWordSet; word = Words.createKey(word); if (badWordSet.Contains(word)) { return(false); } badWordSet.Add(word); Dictionary <string, int> contentWordCounts = myDB.contentWordCounts; if (contentWordCounts.ContainsKey(word)) { int badWordCount = myDB.badWordCount; badWordCount += contentWordCounts[word]; myDB.badWordCount = badWordCount; } myDB.badWordsChanged = true; return(true); }
public bool isBadWord(string word) { return(myDB.badWordSet.Contains(Words.createKey(word))); }