public MeasurementEventNormalizationService(ITelemetryLogger log, IContentTemplate contentTemplate, Data.IConverter <EventData, JToken> converter, int maxParallelism) { _log = EnsureArg.IsNotNull(log, nameof(log)); _contentTemplate = EnsureArg.IsNotNull(contentTemplate, nameof(contentTemplate)); _converter = EnsureArg.IsNotNull(converter, nameof(converter)); _maxParallelism = maxParallelism; }
public MeasurementEventNormalizationService( ITelemetryLogger log, IContentTemplate contentTemplate, Data.IConverter <EventData, JToken> converter, IExceptionTelemetryProcessor exceptionTelemetryProcessor, int maxParallelism, int asyncCollectorBatchSize = 200) { _log = EnsureArg.IsNotNull(log, nameof(log)); _contentTemplate = EnsureArg.IsNotNull(contentTemplate, nameof(contentTemplate)); _converter = EnsureArg.IsNotNull(converter, nameof(converter)); _exceptionTelemetryProcessor = EnsureArg.IsNotNull(exceptionTelemetryProcessor, nameof(exceptionTelemetryProcessor)); _maxParallelism = maxParallelism; _asyncCollectorBatchSize = EnsureArg.IsGt(asyncCollectorBatchSize, 0, nameof(asyncCollectorBatchSize)); }