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