public ApplicationInsightsLogger(IApplicationInsightsSettings settings, IDateTimeProvider dateTimeProvider, IEnumerable <IAdditionalDataProvider> additionalDataProviders = default(IEnumerable <IAdditionalDataProvider>)) : base(dateTimeProvider, additionalDataProviders)
        {
            Guard.ArgumentNotNull(settings, nameof(settings));

            telemetry = new TelemetryClient(new TelemetryConfiguration {
                InstrumentationKey = settings.InstrumentationKey
            });
        }
        public ApplicationInsightsTelemetryProvider(IApplicationInsightsSettings aiSettings)
        {
            TelemetryConfiguration telemetryConfiguration = new TelemetryConfiguration
            {
                TelemetryInitializers = { new VersionedTelemetryInitializer() }
            };

            _telemetry = new TelemetryClient(telemetryConfiguration);
            //   _telemetry.InstrumentationKey = Configuration.GetSection(ConfigurationPath.Combine("Keys", "ApplicationInsights"));
        }
 public ConfigurationComponent(IApplicationInsightsSettings appInsights)
 {
     _appInsights = appInsights;
 }
 public ConfigurationComponent(IApplicationInsightsSettings appInsights)
 {
     _appInsights = appInsights;
 }
        public HomeController(IPartsUnlimitedContext context, IMemoryCache memoryCache, IApplicationInsightsSettings config)
        {
            MyValue = config.InstrumentationKey;


            _db    = context;
            _cache = memoryCache;
        }