public AzModule(ICommandRuntime runtime, IEventStore eventHandler) { _runtime = runtime; _deferredEvents = eventHandler; _logger = new AdalLogger(_deferredEvents.GetDebugLogger()); _telemetry = TelemetryProvider.Create( _deferredEvents.GetWarningLogger(), _deferredEvents.GetDebugLogger()); }
public AzModule(ICommandRuntime runtime) { _runtime = runtime; _telemetryEvents = new Dictionary <string, AzurePSQoSEvent>(StringComparer.OrdinalIgnoreCase); _warningMessages = new ConcurrentQueue <string>(); _debugMessages = new ConcurrentQueue <string>(); _logger = new AdalLogger((message) => _debugMessages.CheckAndEnqueue(message)); _metricHelper = TelemetryProvider.Create((message) => _warningMessages.CheckAndEnqueue(message), (message) => _debugMessages.CheckAndEnqueue(message)); }