Table of Contents

Class ApplicationInsightsRegistration

Namespace
Quilt4Net.Toolkit
Assembly
Quilt4Net.Toolkit.dll
public static class ApplicationInsightsRegistration
Inheritance
ApplicationInsightsRegistration
Inherited Members

Methods

AddQuilt4NetApplicationInsightsClient(IServiceCollection, IConfiguration, Action<ApplicationInsightsOptions>)

Register client for reading Application Insights data.

public static void AddQuilt4NetApplicationInsightsClient(this IServiceCollection services, IConfiguration configuration, Action<ApplicationInsightsOptions> options = null)

Parameters

services IServiceCollection
configuration IConfiguration
options Action<ApplicationInsightsOptions>

AddQuilt4NetApplicationInsightsClient(IHostApplicationBuilder, Action<ApplicationInsightsOptions>)

Register client for reading Application Insights data.

public static void AddQuilt4NetApplicationInsightsClient(this IHostApplicationBuilder builder, Action<ApplicationInsightsOptions> options = null)

Parameters

builder IHostApplicationBuilder
options Action<ApplicationInsightsOptions>

AddQuilt4NetApplicationInsightsClientRemote(IServiceCollection, IConfiguration, Action<RemoteConfigurationOptions>)

Register the Application Insights client for consumers that pull configurations from Quilt4Net.Server.

public static void AddQuilt4NetApplicationInsightsClientRemote(this IServiceCollection services, IConfiguration configuration, Action<RemoteConfigurationOptions> options = null)

Parameters

services IServiceCollection
configuration IConfiguration
options Action<RemoteConfigurationOptions>

AddQuilt4NetApplicationInsightsClientRemote(IHostApplicationBuilder, Action<RemoteConfigurationOptions>)

Register the Application Insights client for consumers that pull configurations from Quilt4Net.Server instead of from their own appsettings.json. The API key is resolved from Quilt4Net:RemoteConfiguration (or the top-level Quilt4Net:ApiKey fallback) and must carry the monitor:read scope. Mutually exclusive with AddQuilt4NetApplicationInsightsClient(IHostApplicationBuilder, Action<ApplicationInsightsOptions>): use one or the other, not both.

public static void AddQuilt4NetApplicationInsightsClientRemote(this IHostApplicationBuilder builder, Action<RemoteConfigurationOptions> options = null)

Parameters

builder IHostApplicationBuilder
options Action<RemoteConfigurationOptions>