1 implementation of IHealthChecksBuilder
Microsoft.Extensions.Diagnostics.HealthChecks (1)
DependencyInjection\HealthChecksBuilder.cs (1)
10
internal sealed class HealthChecksBuilder :
IHealthChecksBuilder
79 references to IHealthChecksBuilder
HealthChecksSample (2)
GCInfoHealthCheck.cs (2)
17
public static
IHealthChecksBuilder
AddGCInfoCheck(
18
this
IHealthChecksBuilder
builder,
Microsoft.Extensions.Diagnostics.HealthChecks (73)
DependencyInjection\HealthChecksBuilder.cs (1)
19
public
IHealthChecksBuilder
Add(HealthCheckRegistration registration)
DependencyInjection\HealthChecksBuilderAddCheckExtensions.cs (33)
13
/// Provides basic extension methods for registering <see cref="IHealthCheck"/> instances in an <see cref="
IHealthChecksBuilder
"/>.
20
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
28
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
30
public static
IHealthChecksBuilder
AddCheck(
31
this
IHealthChecksBuilder
builder,
43
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
52
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
54
public static
IHealthChecksBuilder
AddCheck(
55
this
IHealthChecksBuilder
builder,
73
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
80
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
88
public static
IHealthChecksBuilder
AddCheck<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(
89
this
IHealthChecksBuilder
builder,
101
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
109
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
116
public static
IHealthChecksBuilder
AddCheck<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(
117
this
IHealthChecksBuilder
builder,
141
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
144
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
149
public static
IHealthChecksBuilder
AddTypeActivatedCheck<
151
this
IHealthChecksBuilder
builder, string name, params object[] args) where T : class, IHealthCheck
163
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
170
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
175
public static
IHealthChecksBuilder
AddTypeActivatedCheck<
177
this
IHealthChecksBuilder
builder,
192
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
200
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
205
public static
IHealthChecksBuilder
AddTypeActivatedCheck<
207
this
IHealthChecksBuilder
builder,
228
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
237
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
242
public static
IHealthChecksBuilder
AddTypeActivatedCheck<
244
this
IHealthChecksBuilder
builder,
DependencyInjection\HealthChecksBuilderDelegateExtensions.cs (33)
15
/// Provides extension methods for registering delegates with the <see cref="
IHealthChecksBuilder
"/>.
22
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
26
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
28
public static
IHealthChecksBuilder
AddCheck(
29
this
IHealthChecksBuilder
builder,
40
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
45
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
47
public static
IHealthChecksBuilder
AddCheck(
48
this
IHealthChecksBuilder
builder,
65
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
69
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
71
public static
IHealthChecksBuilder
AddCheck(
72
this
IHealthChecksBuilder
builder,
83
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
88
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
90
public static
IHealthChecksBuilder
AddCheck(
91
this
IHealthChecksBuilder
builder,
108
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
112
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
114
public static
IHealthChecksBuilder
AddAsyncCheck(
115
this
IHealthChecksBuilder
builder,
126
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
131
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
133
public static
IHealthChecksBuilder
AddAsyncCheck(
134
this
IHealthChecksBuilder
builder,
151
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
155
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
157
public static
IHealthChecksBuilder
AddAsyncCheck(
158
this
IHealthChecksBuilder
builder,
169
/// <param name="builder">The <see cref="
IHealthChecksBuilder
"/>.</param>
174
/// <returns>The <see cref="
IHealthChecksBuilder
"/>.</returns>
176
public static
IHealthChecksBuilder
AddAsyncCheck(
177
this
IHealthChecksBuilder
builder,
DependencyInjection\HealthCheckServiceCollectionExtensions.cs (3)
22
/// multiple times in order to get access to the <see cref="
IHealthChecksBuilder
"/> in multiple places.
25
/// <returns>An instance of <see cref="
IHealthChecksBuilder
"/> from which health checks can be registered.</returns>
26
public static
IHealthChecksBuilder
AddHealthChecks(this IServiceCollection services)
DependencyInjection\IHealthChecksBuilder.cs (1)
17
IHealthChecksBuilder
Add(HealthCheckRegistration registration);
HealthCheckService.cs (2)
23
/// The <see cref="
IHealthChecksBuilder
"/> returned by
29
/// <see cref="
IHealthChecksBuilder
"/>.
Microsoft.Extensions.Diagnostics.HealthChecks.Tests (4)
DefaultHealthCheckServiceTest.cs (2)
626
private static DefaultHealthCheckService CreateHealthChecksService(Action<
IHealthChecksBuilder
> configure)
632
var
builder = services.AddHealthChecks();
HealthCheckPublisherHostedServiceTest.cs (2)
738
Action<
IHealthChecksBuilder
>? configureBuilder = null,
745
IHealthChecksBuilder
builder = serviceCollection.AddHealthChecks();