public PostStopProcessor()

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));
    }