public MisspelledWordsSequence(UITextChecker textChecker, string plainText, SpaceSeparatedRange range)
        {
            _textChecker = textChecker;
            _plainText   = plainText;

            _range = range;

            Completion = new Progress(plainText.Length);
        }
        public void Smoke()
        {
            var txt = @"1. Не тыркается стрелочка вниз в файловой системе.
2.Не работает ентер при создании нового рассказа.
3.Нужно, чтобы когда добавляешь файл, папки ";

            var obj = new SpaceSeparatedRange(txt, 97, 100);

            var result = txt.Substring(obj.StartIndex, obj.Length);
        }
Exemplo n.º 3
0
        private void MarkSpellingForCursorRange()
        {
            var range = new SpaceSeparatedRange(_content.Text, (int)CursorPosition - 50, 100);

            var result = new NSMutableAttributedString(_content.AttributedText);

            result.RemoveAttribute(UIStringAttributeKey.UnderlineStyle, new NSRange(range.StartIndex, range.Length));

            foreach (var misspelledWord in new MisspelledWordsSequence(new UITextChecker(), _content.Text, range))
            {
                result.AddAttribute(UIStringAttributeKey.UnderlineStyle, NSNumber.FromInt32((int)NSUnderlineStyle.Single), misspelledWord);
            }

            _content.AttributedText = result;
        }