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