public SegmentContextFactory(IRuntimeEnvironment runtimeEnvironment, ISamplerChainBuilder samplerChainBuilder, IUniqueIdGenerator uniqueIdGenerator, IEntrySegmentContextAccessor entrySegmentContextAccessor, ILocalSegmentContextAccessor localSegmentContextAccessor, IExitSegmentContextAccessor exitSegmentContextAccessor) { _runtimeEnvironment = runtimeEnvironment; _samplerChainBuilder = samplerChainBuilder; _uniqueIdGenerator = uniqueIdGenerator; _entrySegmentContextAccessor = entrySegmentContextAccessor; _localSegmentContextAccessor = localSegmentContextAccessor; _exitSegmentContextAccessor = exitSegmentContextAccessor; }
public SegmentContextFactory(IRuntimeEnvironment runtimeEnvironment, ISamplerChainBuilder samplerChainBuilder, IEntrySegmentContextAccessor entrySegmentContextAccessor, ILocalSegmentContextAccessor localSegmentContextAccessor, IExitSegmentContextAccessor exitSegmentContextAccessor, IOptions <SkyApmConfig> configAccessor) { _runtimeEnvironment = runtimeEnvironment; _samplerChainBuilder = samplerChainBuilder; _entrySegmentContextAccessor = entrySegmentContextAccessor; _localSegmentContextAccessor = localSegmentContextAccessor; _exitSegmentContextAccessor = exitSegmentContextAccessor; _config = configAccessor.Value; }