public void TestSentenceBelowLimit() { var input = new List <AnalysisCell>(); for (int i = 0; i < 100; i++) { input.Add(new AnalysisCell { Address = "A" + i, Text = "This is a test sentence." }); } var output = _subject.AnalyseSentence(input, CallbackFunc, null); output.Wait(); Assert.IsNotNull(output); }
private async void btnAnalyseSentence_Click(object sender, RibbonControlEventArgs e) { btnAnalyseSentence.Enabled = false; var range = GetSelection(); if (range == null) { MessageBox.Show(SelectRange); btnAnalyseSentence.Enabled = true; return; } // Get all the cell text to analyse var cells = GetRangeText(range); try { await _throttleApi.AnalyseSentence(cells, ProcessSentenceResults, WarnTimeThreshold); } catch (ApplicationException ex) { ShowUserError(ex.Message); } catch (Exception ex) { Trace.WriteLine(ex.Message); } _entitySheetName = string.Empty; btnAnalyseSentence.Enabled = true; }