internal protected ComponentTelemetryClient(string applicationName, ITelemetrySink telemetrySink, ITelemetryContext telemetryContext, ITelemetryInitializerChain initializers, IDictionary <string, string> contextProperties = null) : base() { this.TelemetrySink = telemetrySink; this.Context = telemetryContext; this.Initializers = initializers; this.ApplicationName = applicationName; if (contextProperties != null && contextProperties.Count > 0) { Utils.CopyDictionary <string>(contextProperties, this.Context.Properties); } }
public TelemetryClientFactory(ITelemetryContext context, ITelemetryInitializerChain telemetryInitializers) { this.telemetryContext = context; this.InitializerChain = telemetryInitializers; }