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)); }
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)); }