public TraceSegmentTransportService(ITraceDispatcher dispatcher, IRuntimeEnvironment runtimeEnvironment, IOptions <SkrTraceOptions> skrTraceOptions) : base(runtimeEnvironment)
 {
     _dispatcher      = dispatcher;
     _skrTraceOptions = skrTraceOptions.Value;
     Period           = TimeSpan.FromMilliseconds(_skrTraceOptions.Interval);
     TracingContext.ListenerManager.Add(this);
 }
 public TraceSegmentTransportService(IConfigAccessor configAccessor, ITraceDispatcher dispatcher,
                                     ISkyWalkingClient skyWalking, IRuntimeEnvironment runtimeEnvironment, ILoggerFactory loggerFactory)
     : base(skyWalking, runtimeEnvironment, loggerFactory)
 {
     _dispatcher = dispatcher;
     _config     = configAccessor.Get <TransportConfig>();
     Period      = TimeSpan.FromMilliseconds(_config.Interval);
     TracingContext.ListenerManager.Add(this);
 }