/// <summary>
        /// Unit test ctor
        /// </summary>
        /// <param name="clientWrapper">The wrapper of the TelemetryClient</param>
        internal AITelemetry(ITelemetryClientWrapper clientWrapper)
        {
            if (clientWrapper == null)
            {
                throw new ArgumentNullException(nameof(clientWrapper));
            }

            _clientWrapper    = clientWrapper;
            ContextProperties = new Dictionary <string, string>();
        }
Esempio n. 2
0
 public DiagnosticsEventsService(
     IDiagnosticsClient diagnosticsClient,
     IServicesConfig servicesConfig,
     ITelemetryClientWrapper telemetryClientWrapper,
     ILogger logger)
 {
     this.log = logger;
     this.diagnosticsClient      = diagnosticsClient;
     this.servicesConfig         = servicesConfig;
     this.telemetryClientWrapper = telemetryClientWrapper;
 }