Example #1
0
 public Span TrackTo(VersionedSpan span, SpanTrackingMode mode)
 {
     if (span.Version == null)
     {
         throw new ArgumentException(nameof(span));
     }
     if (span.Version.VersionNumber == VersionNumber)
     {
         return(span.Span);
     }
     if (span.Version.VersionNumber > VersionNumber)
     {
         return(Tracking.TrackSpanForwardInTime(mode, span.Span, this, span.Version));
     }
     return(Tracking.TrackSpanBackwardInTime(mode, span.Span, this, span.Version));
 }
Example #2
0
 public Span TrackTo(VersionedSpan span, SpanTrackingMode mode)
 {
     throw new NotSupportedException();
 }