/// <summary> /// THIS OCCURS AFTER A PHRASE HAS BEEN REVIEWED. THIS MEANS THE PHRASE WAS VIEWED AND /// FEEDBACK WAS GIVEN. TO START WITH, THIS WILL ONLY OCCUR WHEN THE ENTIRE LINE'S PHRASE /// IS REVIEWED. OTHERWISE, THIS SHOULD NOT BE TRIGGERING. /// </summary> public void Handle(Events.FeedbackAsDoubleGivenEvent message) { if (!_ReviewingLineOrderEventHandled) { return; } //var msgLineId = message.Ids[HistoryResources.Key_LineId]; //var msgLineText = message.Strings[HistoryResources.Key_LineText]; //var msgReviewedPhraseDuration = message.Duration; //var msgMultiLineTextId = message.GetDetail<Guid>(HistoryResources.Key_MultiLineTextId); ////MAKE SURE PHRASE IDS, LINE TEXT AND PHRASE TEXT, LANGUAGE ID, AND LANGUAGE TEXT MATCH ////BETWEEN REVIEWINGLINE EVENT AND REVIEWED PHRASE EVENT //if (_LineId != msgLineId || // _LineText != msgLineText || // _MultiLineTextId != msgMultiLineTextId) //{ // //if (!_IsReset) // // Reset(); // return; //} //GET THE FEEDBACK FROM THE REVIEWED PHRASE EVENT _FeedbackAsDouble = message.Doubles[HistoryResources.Key_FeedbackAsDouble]; _FeedbackAsDoubleGivenEventHandled = true; DispatchCompoundEvent(); Reset(); }
public void Handle(Events.FeedbackAsDoubleGivenEvent message) { if (!_ViewingAEventHandled || !_ViewedAEventHandled || !_ViewingBEventHandled || !_ViewedBEventHandled) { Reset(); return; } _FeedbackAsDouble = (double)message.GetDetail(HistoryResources.Key_FeedbackAsDouble); _FeedbackGivenEventHandled = true; _FeedbackTimestamp = DateTime.Now; DispatchCompoundEvent(); }