예제 #1
0
 public Task InjectAsync(ISpanContext spanContext, ICarrierWriter carrierWriter, ICarrier carrier)
 {
     if (carrierWriter == null)
     {
         throw new ArgumentNullException(nameof(carrierWriter));
     }
     if (spanContext == null)
     {
         throw new ArgumentNullException(nameof(spanContext));
     }
     return(carrierWriter.WriteAsync(spanContext.Package(), carrier));
 }
예제 #2
0
 public void Inject(ISpanContext spanContext, ICarrierWriter carrierWriter, ICarrier carrier)
 {
     if (carrierWriter == null)
     {
         throw new ArgumentNullException(nameof(carrierWriter));
     }
     if (spanContext == null)
     {
         throw new ArgumentNullException(nameof(spanContext));
     }
     carrierWriter.Write(spanContext.Package(), carrier);
 }
예제 #3
0
 public Task InjectAsync(ISpanContext spanContext, ICarrierWriter carrierWriter, ICarrier carrier)
 {
     return(Task.FromResult(0));
 }
예제 #4
0
 public void Inject(ISpanContext spanContext, ICarrierWriter carrierWriter, ICarrier carrier)
 {
 }