/// <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();
        }
Esempio n. 2
0
        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();
        }