Пример #1
0
        public void TestSetup()
        {
            observedSpan = null;

            sender = Substitute.For <ISpanSender>();
            sender.When(s => s.Send(Arg.Any <ISpan>())).Do(info => observedSpan = info.Arg <ISpan>());

            settings       = new TracerSettings(sender);
            parentContext  = new TraceContext(Guid.NewGuid(), Guid.NewGuid());
            currentContext = new TraceContext(parentContext.TraceId, Guid.NewGuid());
            contextScope   = Substitute.For <IDisposable>();

            builder = new SpanBuilder(settings, contextScope, currentContext, parentContext);
        }
Пример #2
0
 public TracerSettings([NotNull] ISpanSender sender)
 {
     Sender = sender ?? throw new ArgumentNullException(nameof(sender));
 }