internal AzureMonitorTraceExporter(AzureMonitorExporterOptions options, ITransmitter transmitter) { _options = options ?? throw new ArgumentNullException(nameof(options)); ConnectionString.ConnectionStringParser.GetValues(_options.ConnectionString, out _instrumentationKey, out _); _transmitter = transmitter; _resourceParser = new ResourceParser(); // Todo: Add check if offline storage is enabled by user via options _storageTransmissionEvaluator = new StorageTransmissionEvaluator(StorageTransmissionEvaluatorSampleSize); }
public AzureMonitorPersistentStorage(ITransmitter transmitter) { _transmitter = transmitter; _stopwatch = Stopwatch.StartNew(); _storageTransmissionEvaluator = new StorageTransmissionEvaluator(StorageTransmissionEvaluatorSampleSize); }