in src/ServiceProfiler.EventPipe.Otel/Azure.Monitor.OpenTelemetry.Profiler.Core/PostStopProcessor.cs [30:54]
public PostStopProcessor(
IUploaderPathProvider uploaderPathProvider,
ITraceUploader traceUploader,
IOptions<ServiceProfilerOptions> serviceProfilerOptions,
INamedPipeClientFactory namedPipeClientFactory,
IAuthTokenProvider authTokenProvider,
ISerializationProvider serializer,
IServiceProfilerContext serviceProfilerContext,
IMetadataWriter metadataWriter,
IRoleNameSource roleNameSource,
ICustomEventsBuilder customEventsBuilder,
ILogger<PostStopProcessor> logger)
{
_serviceProfilerOptions = serviceProfilerOptions?.Value ?? throw new ArgumentNullException(nameof(serviceProfilerOptions));
_uploaderPathProvider = uploaderPathProvider ?? throw new ArgumentNullException(nameof(uploaderPathProvider));
_traceUploader = traceUploader ?? throw new ArgumentNullException(nameof(traceUploader));
_namedPipeClientFactory = namedPipeClientFactory ?? throw new ArgumentNullException(nameof(namedPipeClientFactory));
_authTokenProvider = authTokenProvider ?? throw new ArgumentNullException(nameof(authTokenProvider));
_serializer = serializer ?? throw new ArgumentNullException(nameof(serializer));
_serviceProfilerContext = serviceProfilerContext ?? throw new ArgumentNullException(nameof(serviceProfilerContext));
_metadataWriter = metadataWriter ?? throw new ArgumentNullException(nameof(metadataWriter));
_roleNameSource = roleNameSource ?? throw new ArgumentNullException(nameof(roleNameSource));
_customEventsBuilder = customEventsBuilder ?? throw new ArgumentNullException(nameof(customEventsBuilder));
_logger = logger ?? throw new ArgumentNullException(nameof(logger));
}