public void Handle(History.Events.ReviewedPhraseEvent message) { string phraseText = message.GetDetail <string>(History.HistoryResources.Key_PhraseText); double feedbackAsDouble = message.GetDetail <double>(History.HistoryResources.Key_FeedbackAsDouble); //IF OUR REVIEWED PHRASE IS RELATED TO OUR TARGET'S PHRASE TEXT, THEN OUR PERCENT KNOWN IS NOW OUT OF DATE. if (PhraseIsRelatedToLineText(phraseText)) { _PercentKnownIsUpToDate = false; } if (feedbackAsDouble > KnowledgeThreshold) { MarkPhraseKnown(phraseText); } else { MarkPhraseUnknown(phraseText); } }
/// <summary> /// Always returns true. This records all PhraseReviewedEvent's. /// </summary> protected override bool ShouldRecord(History.Events.ReviewedPhraseEvent message) { return(true); }