Exemplo n.º 1
0
 public ITextRange FreezeRange(ITextRange textRange)
 {
     EditableTextBuffer.TextRange textRange1 = textRange as EditableTextBuffer.TextRange;
     if (textRange1 != null)
     {
         return((ITextRange) new EditableTextBuffer.FrozenTextRange(this.snapshot, textRange1.Span));
     }
     return((ITextRange)(textRange as EditableTextBuffer.FrozenTextRange) ?? this.CreateRange(textRange.Offset, textRange.Length));
 }
Exemplo n.º 2
0
        public ITextRange FreezeRange(ITextRange textRange)
        {
            EditableTextBuffer.TextRange textRange1 = textRange as EditableTextBuffer.TextRange;
            if (textRange1 != null)
            {
                return((ITextRange) new EditableTextBuffer.FrozenTextRange(this.TextBuffer.CurrentSnapshot, textRange1.Span));
            }
            int offset = textRange.Offset;

            return((ITextRange) new Microsoft.Expression.DesignModel.Code.TextRange(offset, offset + textRange.Length));
        }