コード例 #1
0
        public override TrackingSpan CreateTrackingSpan(GLSL.Text.Span span)
        {
            if (span == null)
            {
                throw new ArgumentNullException(nameof(span));
            }

            return(new VSTrackingSpan(this.TextSnapshot.CreateTrackingSpan(span.ToVSSpan(), SpanTrackingMode.EdgeExclusive)));
        }
コード例 #2
0
        public static SnapshotSpan GetSnapshotSpan(this Snapshot snapshot, GLSL.Text.Span span)
        {
            VSSnapshot vs = snapshot as VSSnapshot;

            if (vs == null)
            {
                throw new ArgumentException("snapshot must be a VSSnapshot");
            }

            return(new SnapshotSpan(vs.TextSnapshot, span.ToVSSpan()));
        }