Beispiel #1
0
        public void InitTelemetryClientTest()
        {
            var result = TelemetryConfigurationHelper.InitTelemetryClient(
                "test", "role", new FakeIWebLogger(), null);

            Assert.IsNotNull(result);
        }
Beispiel #2
0
        public void UseExistingTelemetryClient()
        {
            var testGuid        = Guid.NewGuid().ToString();
            var telemetryClient = new TelemetryClient(
                new TelemetryConfiguration(testGuid));

            var result = TelemetryConfigurationHelper.InitTelemetryClient(
                "test", "role", new FakeIWebLogger(), telemetryClient);

            Assert.AreEqual(testGuid, result?.TelemetryConfiguration.InstrumentationKey);
        }
Beispiel #3
0
 internal bool EnableDatabaseTracking(DbContextOptionsBuilder <ApplicationDbContext> databaseOptionsBuilder)
 {
     if (!IsDatabaseTrackingEnabled())
     {
         return(false);
     }
     databaseOptionsBuilder.AddInterceptors(
         new DatabaseTelemetryInterceptor(
             TelemetryConfigurationHelper.InitTelemetryClient(
                 _appSettings.ApplicationInsightsInstrumentationKey,
                 _appSettings.ApplicationType.ToString(), _logger, _telemetryClient)
             )
         );
     return(true);
 }