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