Ejemplo n.º 1
0
 private bool IsEquals(DocumentationTag tag1, DocumentationTag tag2, ITextSnapshot snapshot)
 {
     if (tag2 == null || tag1 == null)
     {
         return(false);
     }
     return(tag1.TrackingSpan.GetSpan(snapshot).Equals(tag2.TrackingSpan.GetSpan(snapshot)) &&
            tag1.DocumentationFragmentText.Equals(tag2.DocumentationFragmentText));
 }
Ejemplo n.º 2
0
        private void OnMouseHover(MouseHoverOnDocumentationEvent ev)
        {
            var snapshot = _buffer.CurrentSnapshot;

            if (ev.HoverMode1 == MouseHoverOnDocumentationEvent.HoverMode.Started)
            {
                _enabledTag = ev.Tag;
            }
            else
            {
                _enabledTag = null;
            }
            InvokeTagsChanged(this, new SnapshotSpanEventArgs(new SnapshotSpan(snapshot, ev.Tag.TrackingSpan.GetSpan(snapshot))));
        }