public virtual ITextSample GetParagraph() { ITextSample result = ExtractTextWithFunction( base.GetParagraphFromTextBlock, Constants.StringSplits.SEPARATOR_SENTENACE ); return(result ?? base.GetParagraphFallback()); }
public virtual ITextSample GetWord() { ITextSample result = ExtractTextWithFunction( base.SplitAndGetARandomIndex, Constants.StringSplits.SEPARATOR_WORD ); return(result ?? base.GetWordFallback()); }
public virtual ITextSample GetSentence() { ITextSample result = ExtractTextWithFunction( base.SplitAndGetARandomIndex, Constants.StringSplits.SEPARATOR_SENTENACE ); return(result ?? base.GetSentenceFallback()); }
public void StartSequence() { _seqInputModel.TextShown = string.Empty; _seqInputModel.TextEntered = string.Empty; _seqInputModel.InlineList = new ObservableCollection <Inline>(); ITextSample sample = _sessionMgr.GetSentence(); _seqInputModel.TextShown = sample.GetText(); _sessionMgr.StartNewSequence(sample); _updateTimer.Start(); }
public virtual KeySequence StartNewSequence(ITextSample sample) { if (_session == null) { StartNewSession(); } _dbSeq = CreateNewSequence(_session, sample); _currentSeq = new MeasuredKeySequence(); _currentSeq.Start(sample.GetText()); return(_dbSeq); }
public KeySequence CreateNewSequence(Session session, ITextSample sample) { var seq = new KeySequence(); seq.KeySequenceId = Guid.NewGuid(); seq.Session = session; seq.SourceKey = sample.GetSourceKey(); seq.TextShown = sample.GetText(); seq.SourceTypeId = (int)sample.GetSourceType(); seq.Created = System.DateTime.Now; seq.TextEntered = null; _db.KeySequence.Add(seq); _db.SaveChanges(); return(seq); }
public void RunGameLoop() { string selection; while ((selection = ShowMenuAndPromptForNextAction()).Equals(EXIT_KEY, StringComparison.CurrentCultureIgnoreCase) == false) { ITextSample sample = MenuSelectionToTextSample(selection); ShowWaitMsgAndPauseForInput(); Console.WriteLine(sample.GetText()); _session.StartNewSequence(sample); string userInput = Console.ReadLine(); var results = _session.StopSequence(userInput); ShowResults(results); } }
private ITextSample MenuSelectionToTextSample(string selection) { ITextSample textToShow = null; if (selection.Equals("1")) { textToShow = _session.GetWord(); } else if (selection.Equals("2")) { textToShow = _session.GetSentence(); } else if (selection.Equals("3")) { textToShow = _session.GetParagraph(); } return(textToShow); }
public void section_with_one_sentence_returns_that_one_sentence() { var config = new Moq.Mock <IConfiguration>(); var context = new Moq.Mock <IBrowsingContext>(); var gen = new Mock <WikipediaTextGenerator>(config.Object, context.Object); gen.Setup(g => g.GetWikipediaTextFromUrlSynchronously()) .Returns(new WikipediaTextResult() { TextSections = new List <string>() { "The entire route is in Pike County." } }); gen.Setup(g => g.GetParagraph()).CallBase(); ITextSample paragraph = gen.Object.GetParagraph(); string text = paragraph.GetText(); Assert.That(text, Is.Not.EqualTo(".")); }
public virtual KeySequence StartNewSequence(Session session, ITextSample sample) { _dbSeq = base.CreateNewSequence(session, sample); return(_dbSeq); }