public LL_PhraseData(string _id, Db.PhraseData _data) : this(_data) { }
public LL_PhraseData(Db.PhraseData _data) { Data = _data; }
private bool CheckFilters(WordFilters wordFilters, PhraseFilters phraseFilters, PhraseData data) { // Words are checked with filters. At least 1 must fulfill the requirement. var words = GetWordsInPhrase(data, wordFilters); int nOkWords = words.Count; var answers = GetAnswersToPhrase(data, wordFilters); int nOkAnswers = answers.Count; if (phraseFilters.requireWords && (nOkWords == 0)) { return(false); } if (phraseFilters.requireAtLeastTwoWords && (nOkWords <= 1)) { return(false); } if (phraseFilters.requireAnswersOrWords && (nOkAnswers == 0 && nOkWords == 0)) { return(false); } return(true); }