public void Show(ExceptionCheckCallback callback) { _DateTimeQuestionShown = DateTime.Now; ViewModelVisibility = Visibility.Visible; //DispatchShown(); var eventViewing = new History.Events.ViewingPhraseOnScreenEvent(Line.Phrase); History.HistoryPublisher.Ton.PublishEvent(eventViewing); var reviewingLineOrderEvent = new History.Events.ReviewingLineOrderEvent(Line, MultiLineText, GetReviewMethodId()); HistoryPublisher.Ton.PublishEvent(reviewingLineOrderEvent); QuestionDurationInMilliseconds = int.Parse(StudyResources.DefaultTimeLineOrderQuestionInMilliseconds); AskQuestion(QuestionDurationInMilliseconds, (e) => { if (e != null) { callback(e); } else { //WAIT FOR ALOTTED TIME FOR USER TO THINK ABOUT ANSWER. System.Threading.Thread.Sleep(int.Parse(StudyResources.DefaultThinkAboutAnswerTime)); callback(null); } }); }
public void Show(ExceptionCheckCallback callback) { base.Show(callback); _DateTimeQuestionShown = DateTime.Now; var viewingEvent = new History.Events.ViewingPhraseOnScreenEvent(Line.Phrase); HistoryPublisher.Ton.PublishEvent(viewingEvent); var reviewingLineOrderEvent = new History.Events.ReviewingLineOrderEvent(Line, MultiLineText, GetReviewMethodId()); HistoryPublisher.Ton.PublishEvent(reviewingLineOrderEvent); }