diff --git a/test/Pulse.ApplicationStatus.Tests/Pulse.ApplicationStatus.approved.txt b/test/Pulse.ApplicationStatus.Tests/Pulse.ApplicationStatus.approved.txt index 06ffe2f7..8b4f0e68 100644 --- a/test/Pulse.ApplicationStatus.Tests/Pulse.ApplicationStatus.approved.txt +++ b/test/Pulse.ApplicationStatus.Tests/Pulse.ApplicationStatus.approved.txt @@ -1,9 +1,9 @@ namespace Pulse.ApplicationStatus { - public class ApplicationStatusHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck, System.IDisposable + public class ApplicationStatusHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable { public ApplicationStatusHealthCheck(Microsoft.Extensions.Hosting.IHostApplicationLifetime lifetime) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } public virtual void Dispose() { } } } @@ -11,7 +11,7 @@ namespace Pulse.ApplicationStatus.DependencyInjection { public static class ApplicationStatusHealthCheckBuilderExtensions { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddApplicationStatus(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddApplicationStatus(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Microsoft.Extensions.Hosting.IHostApplicationLifetime lifetime, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddApplicationStatus(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddApplicationStatus(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Microsoft.Extensions.Hosting.IHostApplicationLifetime lifetime, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } diff --git a/test/Pulse.ArangoDb.Tests/Pulse.ArangoDb.approved.txt b/test/Pulse.ArangoDb.Tests/Pulse.ArangoDb.approved.txt index ed83a6e7..b1d5892b 100644 --- a/test/Pulse.ArangoDb.Tests/Pulse.ArangoDb.approved.txt +++ b/test/Pulse.ArangoDb.Tests/Pulse.ArangoDb.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class ArangoDbHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddArangoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionOptionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.ArangoDb { - public class ArangoDbHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ArangoDbHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ArangoDbHealthCheck(Pulse.ArangoDb.ArangoDbOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class ArangoDbOptions { @@ -15,11 +22,4 @@ namespace Pulse.ArangoDb public string Password { get; set; } public string UserName { get; set; } } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class ArangoDbHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddArangoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionOptionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} +} \ No newline at end of file diff --git a/test/Pulse.Aws.S3.Tests/Pulse.Aws.S3.approved.txt b/test/Pulse.Aws.S3.Tests/Pulse.Aws.S3.approved.txt index f9a6b5f8..aeb4945b 100644 --- a/test/Pulse.Aws.S3.Tests/Pulse.Aws.S3.approved.txt +++ b/test/Pulse.Aws.S3.Tests/Pulse.Aws.S3.approved.txt @@ -1,3 +1,10 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class S3HealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddS3(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Aws.S3 { public class S3BucketOptions @@ -15,16 +22,9 @@ namespace Pulse.Aws.S3 "d")] public string? SecretKey { get; set; } } - public class S3HealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class S3HealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public S3HealthCheck(Pulse.Aws.S3.S3BucketOptions bucketOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class S3HealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddS3(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} +} \ No newline at end of file diff --git a/test/Pulse.Aws.SecretsManager.Tests/Pulse.Aws.SecretsManager.approved.txt b/test/Pulse.Aws.SecretsManager.Tests/Pulse.Aws.SecretsManager.approved.txt index 82d74baf..b0073f19 100644 --- a/test/Pulse.Aws.SecretsManager.Tests/Pulse.Aws.SecretsManager.approved.txt +++ b/test/Pulse.Aws.SecretsManager.Tests/Pulse.Aws.SecretsManager.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SecretsManagerHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSecretsManager(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Aws.SecretsManager { - public class SecretsManagerHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SecretsManagerHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SecretsManagerHealthCheck(Pulse.Aws.SecretsManager.SecretsManagerOptions secretsManagerOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SecretsManagerOptions { @@ -13,10 +20,3 @@ namespace Pulse.Aws.SecretsManager public Pulse.Aws.SecretsManager.SecretsManagerOptions AddSecret(string secretName) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SecretsManagerHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSecretsManager(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Aws.Sns.Tests/Pulse.Aws.Sns.approved.txt b/test/Pulse.Aws.Sns.Tests/Pulse.Aws.Sns.approved.txt index fed9e072..a49c55a6 100644 --- a/test/Pulse.Aws.Sns.Tests/Pulse.Aws.Sns.approved.txt +++ b/test/Pulse.Aws.Sns.Tests/Pulse.Aws.Sns.approved.txt @@ -1,3 +1,10 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SnsHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSnsTopicsAndSubscriptions(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Aws.Sns { public class SnsOptions @@ -7,16 +14,9 @@ namespace Pulse.Aws.Sns public Amazon.RegionEndpoint? RegionEndpoint { get; set; } public Pulse.Aws.Sns.SnsOptions AddTopicAndSubscriptions(string topicName, System.Collections.Generic.IEnumerable? subscriptions = null) { } } - public class SnsTopicAndSubscriptionHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SnsTopicAndSubscriptionHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SnsTopicAndSubscriptionHealthCheck(Pulse.Aws.Sns.SnsOptions snsOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SnsHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSnsTopicsAndSubscriptions(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.Aws.Sqs.Tests/Pulse.Aws.Sqs.approved.txt b/test/Pulse.Aws.Sqs.Tests/Pulse.Aws.Sqs.approved.txt index 433038d3..0c59709d 100644 --- a/test/Pulse.Aws.Sqs.Tests/Pulse.Aws.Sqs.approved.txt +++ b/test/Pulse.Aws.Sqs.Tests/Pulse.Aws.Sqs.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SqsHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqs(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Aws.Sqs { - public class SqsHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SqsHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SqsHealthCheck(Pulse.Aws.Sqs.SqsOptions sqsOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SqsOptions { @@ -13,10 +20,3 @@ namespace Pulse.Aws.Sqs public Pulse.Aws.Sqs.SqsOptions AddQueue(string queueName) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SqsHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqs(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Aws.SystemsManager.Tests/Pulse.Aws.SystemsManager.approved.txt b/test/Pulse.Aws.SystemsManager.Tests/Pulse.Aws.SystemsManager.approved.txt index f1dd5b59..71386a87 100644 --- a/test/Pulse.Aws.SystemsManager.Tests/Pulse.Aws.SystemsManager.approved.txt +++ b/test/Pulse.Aws.SystemsManager.Tests/Pulse.Aws.SystemsManager.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SystemsManagerHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSystemsManager(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Aws.SystemsManager { - public class SystemsManagerHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SystemsManagerHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SystemsManagerHealthCheck(Pulse.Aws.SystemsManager.SystemsManagerOptions systemsManagerOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SystemsManagerOptions { @@ -13,10 +20,3 @@ namespace Pulse.Aws.SystemsManager public Pulse.Aws.SystemsManager.SystemsManagerOptions AddParameter(string parameter) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SystemsManagerHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSystemsManager(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.Data.Tables.Tests/Pulse.Azure.Data.Tables.approved.txt b/test/Pulse.Azure.Data.Tables.Tests/Pulse.Azure.Data.Tables.approved.txt index 4922ca2a..a2f6be03 100644 --- a/test/Pulse.Azure.Data.Tables.Tests/Pulse.Azure.Data.Tables.approved.txt +++ b/test/Pulse.Azure.Data.Tables.Tests/Pulse.Azure.Data.Tables.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureTablesServiceHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureTable(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_tables", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.Data.Tables { - public sealed class AzureTableServiceHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureTableServiceHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureTableServiceHealthCheck(Azure.Data.Tables.TableServiceClient tableServiceClient, Pulse.Azure.Data.Tables.AzureTableServiceHealthCheckOptions? options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureTableServiceHealthCheckOptions { @@ -11,10 +18,3 @@ namespace Pulse.Azure.Data.Tables public string? TableName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureTablesServiceHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureTable(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_tables", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.IoTHub.Tests/Pulse.Azure.IoTHub.approved.txt b/test/Pulse.Azure.IoTHub.Tests/Pulse.Azure.IoTHub.approved.txt index 51da2474..ff23ccf5 100644 --- a/test/Pulse.Azure.IoTHub.Tests/Pulse.Azure.IoTHub.approved.txt +++ b/test/Pulse.Azure.IoTHub.Tests/Pulse.Azure.IoTHub.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class IoTHubHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureIoTHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? optionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.IoTHub { - public class IoTHubHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class IoTHubHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public IoTHubHealthCheck(Pulse.Azure.IoTHub.IoTHubOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class IoTHubOptions { @@ -14,10 +21,3 @@ namespace Pulse.Azure.IoTHub public Pulse.Azure.IoTHub.IoTHubOptions AddServiceConnectionCheck(Microsoft.Azure.Devices.TransportType transport = 0) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class IoTHubHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureIoTHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? optionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.KeyVault.Secrets.Tests/Pulse.Azure.KeyVault.Secrets.approved.txt b/test/Pulse.Azure.KeyVault.Secrets.Tests/Pulse.Azure.KeyVault.Secrets.approved.txt index 994ac6be..b1b6cbd0 100644 --- a/test/Pulse.Azure.KeyVault.Secrets.Tests/Pulse.Azure.KeyVault.Secrets.approved.txt +++ b/test/Pulse.Azure.KeyVault.Secrets.Tests/Pulse.Azure.KeyVault.Secrets.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureKeyVaultHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVaultSecrets(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_key_vault_secret", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.KeyVault.Secrets { - public sealed class AzureKeyVaultSecretsHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureKeyVaultSecretsHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureKeyVaultSecretsHealthCheck(Azure.Security.KeyVault.Secrets.SecretClient secretClient, Pulse.Azure.KeyVault.Secrets.AzureKeyVaultSecretsHealthCheckOptions? options = null) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureKeyVaultSecretsHealthCheckOptions { @@ -12,10 +19,3 @@ namespace Pulse.Azure.KeyVault.Secrets public string SecretName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureKeyVaultHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVaultSecrets(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_key_vault_secret", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.Messaging.EventHubs.Tests/Pulse.Azure.Messaging.EventHubs.approved.txt b/test/Pulse.Azure.Messaging.EventHubs.Tests/Pulse.Azure.Messaging.EventHubs.approved.txt index fff7aa8e..8d5453d6 100644 --- a/test/Pulse.Azure.Messaging.EventHubs.Tests/Pulse.Azure.Messaging.EventHubs.approved.txt +++ b/test/Pulse.Azure.Messaging.EventHubs.Tests/Pulse.Azure.Messaging.EventHubs.approved.txt @@ -1,15 +1,15 @@ -namespace Pulse.Azure.Messaging.EventHubs +namespace Microsoft.Extensions.DependencyInjection { - public sealed class AzureEventHubHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class AzureEventHubHealthChecksBuilderExtensions { - public AzureEventHubHealthCheck(Azure.Messaging.EventHubs.Producer.EventHubProducerClient client) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureEventHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, string? name = "azure_event_hub", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.Azure.Messaging.EventHubs { - public static class AzureEventHubHealthChecksBuilderExtensions + public sealed class AzureEventHubHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureEventHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, string? name = "azure_event_hub", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public AzureEventHubHealthCheck(Azure.Messaging.EventHubs.Producer.EventHubProducerClient client) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.Azure.Storage.Blobs.Tests/Pulse.Azure.Storage.Blobs.approved.txt b/test/Pulse.Azure.Storage.Blobs.Tests/Pulse.Azure.Storage.Blobs.approved.txt index cc4fe615..bef05700 100644 --- a/test/Pulse.Azure.Storage.Blobs.Tests/Pulse.Azure.Storage.Blobs.approved.txt +++ b/test/Pulse.Azure.Storage.Blobs.Tests/Pulse.Azure.Storage.Blobs.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureBlobStorageHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureBlobStorage(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_blob_storage", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.Storage.Blobs { - public sealed class AzureBlobStorageHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureBlobStorageHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureBlobStorageHealthCheck(Azure.Storage.Blobs.BlobServiceClient blobServiceClient, Pulse.Azure.Storage.Blobs.AzureBlobStorageHealthCheckOptions? options = null) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureBlobStorageHealthCheckOptions { @@ -11,10 +18,3 @@ namespace Pulse.Azure.Storage.Blobs public string? ContainerName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureBlobStorageHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureBlobStorage(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_blob_storage", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.Storage.Files.Shares.Tests/Pulse.Azure.Storage.Files.Shares.approved.txt b/test/Pulse.Azure.Storage.Files.Shares.Tests/Pulse.Azure.Storage.Files.Shares.approved.txt index 25609862..3839ee69 100644 --- a/test/Pulse.Azure.Storage.Files.Shares.Tests/Pulse.Azure.Storage.Files.Shares.approved.txt +++ b/test/Pulse.Azure.Storage.Files.Shares.Tests/Pulse.Azure.Storage.Files.Shares.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureFileShareStorageHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureFileShare(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_file_share", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.Storage.Files.Shares { - public sealed class AzureFileShareHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureFileShareHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureFileShareHealthCheck(Azure.Storage.Files.Shares.ShareServiceClient shareServiceClient, Pulse.Azure.Storage.Files.Shares.AzureFileShareHealthCheckOptions? options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureFileShareHealthCheckOptions { @@ -11,10 +18,3 @@ namespace Pulse.Azure.Storage.Files.Shares public string? ShareName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureFileShareStorageHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureFileShare(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_file_share", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Azure.Storage.Queues.Tests/Pulse.Azure.Storage.Queues.approved.txt b/test/Pulse.Azure.Storage.Queues.Tests/Pulse.Azure.Storage.Queues.approved.txt index 961a812e..335d3fac 100644 --- a/test/Pulse.Azure.Storage.Queues.Tests/Pulse.Azure.Storage.Queues.approved.txt +++ b/test/Pulse.Azure.Storage.Queues.Tests/Pulse.Azure.Storage.Queues.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureQueueStorageHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureQueueStorage(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_queue_storage", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Azure.Storage.Queues { - public sealed class AzureQueueStorageHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureQueueStorageHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureQueueStorageHealthCheck(Azure.Storage.Queues.QueueServiceClient queueServiceClient, Pulse.Azure.Storage.Queues.AzureQueueStorageHealthCheckOptions? options = null) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureQueueStorageHealthCheckOptions { @@ -11,10 +18,3 @@ namespace Pulse.Azure.Storage.Queues public string? QueueName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureQueueStorageHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureQueueStorage(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_queue_storage", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.AzureApplicationInsights.Tests/Pulse.AzureApplicationInsights.approved.txt b/test/Pulse.AzureApplicationInsights.Tests/Pulse.AzureApplicationInsights.approved.txt index 13b58eb4..02a4367c 100644 --- a/test/Pulse.AzureApplicationInsights.Tests/Pulse.AzureApplicationInsights.approved.txt +++ b/test/Pulse.AzureApplicationInsights.Tests/Pulse.AzureApplicationInsights.approved.txt @@ -1,15 +1,15 @@ -namespace Pulse.AzureApplicationInsights +namespace Microsoft.Extensions.DependencyInjection { - public class AzureApplicationInsightsHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class AzureApplicationInsightsHealthCheckBuilderExtensions { - public AzureApplicationInsightsHealthCheck(string instrumentationKey, System.Net.Http.IHttpClientFactory httpClientFactory) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureApplicationInsights(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string instrumentationKey, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.AzureApplicationInsights { - public static class AzureApplicationInsightsHealthCheckBuilderExtensions + public class AzureApplicationInsightsHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureApplicationInsights(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string instrumentationKey, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public AzureApplicationInsightsHealthCheck(string instrumentationKey, System.Net.Http.IHttpClientFactory httpClientFactory) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.AzureDigitalTwin.Tests/Pulse.AzureDigitalTwin.approved.txt b/test/Pulse.AzureDigitalTwin.Tests/Pulse.AzureDigitalTwin.approved.txt index 60e3c76c..293082a8 100644 --- a/test/Pulse.AzureDigitalTwin.Tests/Pulse.AzureDigitalTwin.approved.txt +++ b/test/Pulse.AzureDigitalTwin.Tests/Pulse.AzureDigitalTwin.approved.txt @@ -1,3 +1,15 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureDigitalTwinHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Microsoft.Rest.ServiceClientCredentials credentials, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinInstance(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Azure.Core.TokenCredential credentials, string hostName, string instanceName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinInstance(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string hostName, string instanceName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinModels(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Azure.Core.TokenCredential credentials, string hostName, string[] models, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinModels(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string hostName, string[] models, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.AzureDigitalTwin { public abstract class AzureDigitalTwinHealthCheck @@ -16,34 +28,22 @@ namespace Pulse.AzureDigitalTwin protected Azure.DigitalTwins.Core.DigitalTwinsClient CreateDigitalTwinClient(string hostName) { } protected Microsoft.Azure.Management.DigitalTwins.AzureDigitalTwinsManagementClient CreateManagementClient() { } } - public class AzureDigitalTwinInstanceHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureDigitalTwinInstanceHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureDigitalTwinInstanceHealthCheck(Azure.Core.TokenCredential tokenCredential, string hostName, string instanceName) { } public AzureDigitalTwinInstanceHealthCheck(string clientId, string clientSecret, string tenantId, string hostName, string instanceName) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class AzureDigitalTwinModelsHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureDigitalTwinModelsHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureDigitalTwinModelsHealthCheck(Azure.Core.TokenCredential tokenCredential, string hostName, string[] models) { } public AzureDigitalTwinModelsHealthCheck(string clientId, string clientSecret, string tenantId, string hostName, string[] models) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class AzureDigitalTwinSubscriptionHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureDigitalTwinSubscriptionHealthCheck : Pulse.AzureDigitalTwin.AzureDigitalTwinHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureDigitalTwinSubscriptionHealthCheck(Microsoft.Rest.ServiceClientCredentials serviceClientCredentials) { } public AzureDigitalTwinSubscriptionHealthCheck(string clientId, string clientSecret, string tenantId) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureDigitalTwinHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Microsoft.Rest.ServiceClientCredentials credentials, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinInstance(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Azure.Core.TokenCredential credentials, string hostName, string instanceName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinInstance(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string hostName, string instanceName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinModels(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Azure.Core.TokenCredential credentials, string hostName, string[] models, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureDigitalTwinModels(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string clientId, string clientSecret, string tenantId, string hostName, string[] models, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.AzureKeyVault.Tests/Pulse.AzureKeyVault.approved.txt b/test/Pulse.AzureKeyVault.Tests/Pulse.AzureKeyVault.approved.txt index 4249f2b4..9fc22b40 100644 --- a/test/Pulse.AzureKeyVault.Tests/Pulse.AzureKeyVault.approved.txt +++ b/test/Pulse.AzureKeyVault.Tests/Pulse.AzureKeyVault.approved.txt @@ -1,9 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureKeyVaultHealthChecksBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func keyVaultServiceUriFactory, Azure.Core.TokenCredential credential, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri keyVaultServiceUri, Azure.Core.TokenCredential credential, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri keyVaultServiceUri, Azure.Core.TokenCredential credential, System.Action setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.AzureKeyVault { - public class AzureKeyVaultHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureKeyVaultHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureKeyVaultHealthCheck(System.Uri keyVaultUri, Azure.Core.TokenCredential credential, Pulse.AzureKeyVault.AzureKeyVaultOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class AzureKeyVaultOptions { @@ -13,12 +22,3 @@ namespace Pulse.AzureKeyVault public Pulse.AzureKeyVault.AzureKeyVaultOptions AddSecret(string secretName) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureKeyVaultHealthChecksBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func keyVaultServiceUriFactory, Azure.Core.TokenCredential credential, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri keyVaultServiceUri, Azure.Core.TokenCredential credential, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureKeyVault(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri keyVaultServiceUri, Azure.Core.TokenCredential credential, System.Action setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.AzureSearch.Tests/Pulse.AzureSearch.approved.txt b/test/Pulse.AzureSearch.Tests/Pulse.AzureSearch.approved.txt index 8905265f..e6f81fb2 100644 --- a/test/Pulse.AzureSearch.Tests/Pulse.AzureSearch.approved.txt +++ b/test/Pulse.AzureSearch.Tests/Pulse.AzureSearch.approved.txt @@ -1,9 +1,9 @@ namespace Pulse.AzureSearch { - public class AzureSearchHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureSearchHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureSearchHealthCheck(Pulse.AzureSearch.AzureSearchOptions searchOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class AzureSearchOptions { @@ -17,6 +17,6 @@ namespace Pulse.AzureSearch.DependencyInjection { public static class AzureSearchHealthCheckBuilderExtensions { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureSearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureSearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } diff --git a/test/Pulse.AzureServiceBus.Tests/Pulse.AzureServiceBus.approved.txt b/test/Pulse.AzureServiceBus.Tests/Pulse.AzureServiceBus.approved.txt index 12013037..07cfec41 100644 --- a/test/Pulse.AzureServiceBus.Tests/Pulse.AzureServiceBus.approved.txt +++ b/test/Pulse.AzureServiceBus.Tests/Pulse.AzureServiceBus.approved.txt @@ -1,3 +1,23 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class AzureServiceBusHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func queueNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string queueName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func queueNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string queueName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueueMessageCountThreshold(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string queueName, string? name = null, System.Action? configure = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueueMessageCountThreshold(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string endpoint, string queueName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func topicNameFactory, System.Func subscriptionNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string topicName, string subscriptionName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func topicNameFactory, System.Func subscriptionNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string topicName, string subscriptionName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func topicNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string topicName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string topicName, Azure.Core.TokenCredential tokenCredential, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func topicNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.AzureServiceBus { public abstract class AzureServiceBusHealthCheck @@ -11,29 +31,29 @@ namespace Pulse.AzureServiceBus protected Azure.Messaging.ServiceBus.ServiceBusClient CreateClient() { } protected Azure.Messaging.ServiceBus.Administration.ServiceBusAdministrationClient CreateManagementClient() { } } - public class AzureServiceBusQueueHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureServiceBusQueueHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureServiceBusQueueHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusQueueHealthCheckOptions options) { } public AzureServiceBusQueueHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusQueueHealthCheckOptions options, Pulse.AzureServiceBus.ServiceBusClientProvider clientProvider) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class AzureServiceBusQueueMessageCountThresholdHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureServiceBusQueueMessageCountThresholdHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureServiceBusQueueMessageCountThresholdHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusQueueMessagesCountThresholdHealthCheckOptions options) { } public AzureServiceBusQueueMessageCountThresholdHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusQueueMessagesCountThresholdHealthCheckOptions options, Pulse.AzureServiceBus.ServiceBusClientProvider clientProvider) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class AzureServiceBusSubscriptionHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureServiceBusSubscriptionHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureServiceBusSubscriptionHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusSubscriptionHealthCheckHealthCheckOptions options) { } public AzureServiceBusSubscriptionHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusSubscriptionHealthCheckHealthCheckOptions options, Pulse.AzureServiceBus.ServiceBusClientProvider clientProvider) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class AzureServiceBusTopicHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class AzureServiceBusTopicHealthCheck : Pulse.AzureServiceBus.AzureServiceBusHealthCheck, Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureServiceBusTopicHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusTopicHealthCheckOptions options) { } public AzureServiceBusTopicHealthCheck(Pulse.AzureServiceBus.Configuration.AzureServiceBusTopicHealthCheckOptions options, Pulse.AzureServiceBus.ServiceBusClientProvider clientProvider) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class ServiceBusClientProvider { @@ -83,23 +103,3 @@ namespace Pulse.AzureServiceBus.Configuration public string TopicName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class AzureServiceBusHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func queueNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string queueName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func queueNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueue(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string queueName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueueMessageCountThreshold(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string queueName, string? name = null, System.Action? configure = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusQueueMessageCountThreshold(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string endpoint, string queueName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func topicNameFactory, System.Func subscriptionNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string topicName, string subscriptionName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func topicNameFactory, System.Func subscriptionNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusSubscription(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string topicName, string subscriptionName, Azure.Core.TokenCredential tokenCredential, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, System.Func topicNameFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string topicName, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string fullyQualifiedNamespace, string topicName, Azure.Core.TokenCredential tokenCredential, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureServiceBusTopic(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func fullyQualifiedNamespaceFactory, System.Func topicNameFactory, System.Func tokenCredentialFactory, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Consul.Tests/Pulse.Consul.approved.txt b/test/Pulse.Consul.Tests/Pulse.Consul.approved.txt index 3d44c08a..db9ffcaf 100644 --- a/test/Pulse.Consul.Tests/Pulse.Consul.approved.txt +++ b/test/Pulse.Consul.Tests/Pulse.Consul.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class ConsulHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddConsul(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Consul { - public class ConsulHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ConsulHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ConsulHealthCheck(Pulse.Consul.ConsulOptions options, System.Func httpClientFactory) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class ConsulOptions { @@ -16,10 +23,3 @@ namespace Pulse.Consul public string? Username { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class ConsulHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddConsul(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.CosmosDb.Tests/Pulse.CosmosDb.approved.txt b/test/Pulse.CosmosDb.Tests/Pulse.CosmosDb.approved.txt index d5684e4d..66cbdc5e 100644 --- a/test/Pulse.CosmosDb.Tests/Pulse.CosmosDb.approved.txt +++ b/test/Pulse.CosmosDb.Tests/Pulse.CosmosDb.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class CosmosDbHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureCosmosDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_cosmosdb", Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.CosmosDb { - public sealed class AzureCosmosDbHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public sealed class AzureCosmosDbHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public AzureCosmosDbHealthCheck(Microsoft.Azure.Cosmos.CosmosClient cosmosClient, Pulse.CosmosDb.AzureCosmosDbHealthCheckOptions? options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public sealed class AzureCosmosDbHealthCheckOptions { @@ -12,10 +19,3 @@ namespace Pulse.CosmosDb public string? DatabaseId { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class CosmosDbHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddAzureCosmosDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? clientFactory = null, System.Func? optionsFactory = null, string? name = "azure_cosmosdb", Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Dapr.Tests/Pulse.Dapr.approved.txt b/test/Pulse.Dapr.Tests/Pulse.Dapr.approved.txt index 817491ec..511796b2 100644 --- a/test/Pulse.Dapr.Tests/Pulse.Dapr.approved.txt +++ b/test/Pulse.Dapr.Tests/Pulse.Dapr.approved.txt @@ -1,16 +1,16 @@ -namespace Pulse.Dapr +namespace Microsoft.Extensions.DependencyInjection { - public class DaprHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class DaprHealthCheckBuilderExtensions { - public DaprHealthCheck(Dapr.Client.DaprClient daprClient) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDapr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDapr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Dapr.Client.DaprClient daprClient, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.Dapr { - public static class DaprHealthCheckBuilderExtensions + public class DaprHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDapr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDapr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Dapr.Client.DaprClient daprClient, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public DaprHealthCheck(Dapr.Client.DaprClient daprClient) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.DocumentDb.Tests/Pulse.DocumentDb.approved.txt b/test/Pulse.DocumentDb.Tests/Pulse.DocumentDb.approved.txt index d3c0b64d..7945b0dc 100644 --- a/test/Pulse.DocumentDb.Tests/Pulse.DocumentDb.approved.txt +++ b/test/Pulse.DocumentDb.Tests/Pulse.DocumentDb.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class DocumentDbHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDocumentDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.DocumentDb { - public class DocumentDbHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class DocumentDbHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public DocumentDbHealthCheck(Pulse.DocumentDb.DocumentDbOptions documentDbOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class DocumentDbOptions { @@ -14,10 +21,3 @@ namespace Pulse.DocumentDb public string UriEndpoint { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class DocumentDbHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDocumentDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.DynamoDb.Tests/Pulse.DynamoDb.approved.txt b/test/Pulse.DynamoDb.Tests/Pulse.DynamoDb.approved.txt index 3eb45582..0b5136dc 100644 --- a/test/Pulse.DynamoDb.Tests/Pulse.DynamoDb.approved.txt +++ b/test/Pulse.DynamoDb.Tests/Pulse.DynamoDb.approved.txt @@ -1,3 +1,10 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class DynamoDbHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDynamoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.DynamoDb { public class DynamoDBOptions @@ -14,16 +21,9 @@ namespace Pulse.DynamoDb "d")] public string? SecretKey { get; set; } } - public class DynamoDbHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class DynamoDbHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public DynamoDbHealthCheck(Pulse.DynamoDb.DynamoDBOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class DynamoDbHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDynamoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.Elasticsearch.Tests/Pulse.Elasticsearch.approved.txt b/test/Pulse.Elasticsearch.Tests/Pulse.Elasticsearch.approved.txt index 1cc37cfa..e9db2a9b 100644 --- a/test/Pulse.Elasticsearch.Tests/Pulse.Elasticsearch.approved.txt +++ b/test/Pulse.Elasticsearch.Tests/Pulse.Elasticsearch.approved.txt @@ -1,9 +1,17 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class ElasticsearchHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddElasticsearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddElasticsearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string elasticsearchUri, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Elasticsearch { - public class ElasticsearchHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ElasticsearchHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ElasticsearchHealthCheck(Pulse.Elasticsearch.ElasticsearchOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class ElasticsearchOptions { @@ -26,11 +34,3 @@ namespace Pulse.Elasticsearch public Pulse.Elasticsearch.ElasticsearchOptions UseServer(string uri) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class ElasticsearchHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddElasticsearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddElasticsearch(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string elasticsearchUri, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.EventStore.Tests/Pulse.EventStore.approved.txt b/test/Pulse.EventStore.Tests/Pulse.EventStore.approved.txt index e24a0811..71e53d49 100644 --- a/test/Pulse.EventStore.Tests/Pulse.EventStore.approved.txt +++ b/test/Pulse.EventStore.Tests/Pulse.EventStore.approved.txt @@ -1,16 +1,16 @@ -namespace Pulse.EventStore +namespace Microsoft.Extensions.DependencyInjection { - public class EventStoreHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class EventStoreHealthCheckBuilderExtensions { - public EventStoreHealthCheck(string eventStoreConnection, string? login, string? password) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func eventStoreConnectionFactory, string? login = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string eventStoreConnection, string? login = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.EventStore { - public static class EventStoreHealthCheckBuilderExtensions + public class EventStoreHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func eventStoreConnectionFactory, string? login = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string eventStoreConnection, string? login = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public EventStoreHealthCheck(string eventStoreConnection, string? login, string? password) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.EventStore.gRPC.Tests/Pulse.EventStore.gRPC.approved.txt b/test/Pulse.EventStore.gRPC.Tests/Pulse.EventStore.gRPC.approved.txt index 8c336245..017c7fef 100644 --- a/test/Pulse.EventStore.gRPC.Tests/Pulse.EventStore.gRPC.approved.txt +++ b/test/Pulse.EventStore.gRPC.Tests/Pulse.EventStore.gRPC.approved.txt @@ -1,17 +1,17 @@ -namespace Pulse.EventStore.gRPC +namespace Microsoft.Extensions.DependencyInjection { - public class EventStoreHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck, System.IDisposable + public static class EventStoreHealthCheckBuilderExtensions { - public EventStoreHealthCheck(string connectionString) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - public virtual void Dispose() { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.EventStore.gRPC { - public static class EventStoreHealthCheckBuilderExtensions + public class EventStoreHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddEventStore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public EventStoreHealthCheck(string connectionString) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public virtual void Dispose() { } } } diff --git a/test/Pulse.Gcp.CloudFirestore.Tests/Pulse.Gcp.CloudFirestore.approved.txt b/test/Pulse.Gcp.CloudFirestore.Tests/Pulse.Gcp.CloudFirestore.approved.txt index aa675112..9560e684 100644 --- a/test/Pulse.Gcp.CloudFirestore.Tests/Pulse.Gcp.CloudFirestore.approved.txt +++ b/test/Pulse.Gcp.CloudFirestore.Tests/Pulse.Gcp.CloudFirestore.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class CloudFirestoreHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCloudFirestore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Gcp.CloudFirestore { - public class CloudFirestoreHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class CloudFirestoreHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public CloudFirestoreHealthCheck(Pulse.Gcp.CloudFirestore.CloudFirestoreOptions cloudFirestoreOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class CloudFirestoreOptions { @@ -12,10 +19,3 @@ namespace Pulse.Gcp.CloudFirestore public string[]? RequiredCollections { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class CloudFirestoreHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCloudFirestore(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Gremlin.Tests/Pulse.Gremlin.approved.txt b/test/Pulse.Gremlin.Tests/Pulse.Gremlin.approved.txt index d95b356c..573b29b0 100644 --- a/test/Pulse.Gremlin.Tests/Pulse.Gremlin.approved.txt +++ b/test/Pulse.Gremlin.Tests/Pulse.Gremlin.approved.txt @@ -1,10 +1,17 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class GremlinHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddGremlin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionOptionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Gremlin { - public class GremlinHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class GremlinHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { protected readonly Gremlin.Net.Driver.GremlinServer _server; public GremlinHealthCheck(Pulse.Gremlin.GremlinOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class GremlinOptions { @@ -14,10 +21,3 @@ namespace Pulse.Gremlin public int Port { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class GremlinHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddGremlin(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionOptionsFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Hangfire.Tests/Pulse.Hangfire.approved.txt b/test/Pulse.Hangfire.Tests/Pulse.Hangfire.approved.txt index 556f6e3f..33ef2728 100644 --- a/test/Pulse.Hangfire.Tests/Pulse.Hangfire.approved.txt +++ b/test/Pulse.Hangfire.Tests/Pulse.Hangfire.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class HangfireHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddHangfire(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Hangfire { - public class HangfireHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class HangfireHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public HangfireHealthCheck(Pulse.Hangfire.HangfireOptions hangfireOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class HangfireOptions { @@ -12,10 +19,3 @@ namespace Pulse.Hangfire public int? MinimumAvailableServers { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class HangfireHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddHangfire(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.IbmMQ.Tests/Pulse.IbmMQ.approved.txt b/test/Pulse.IbmMQ.Tests/Pulse.IbmMQ.approved.txt index 2214b79d..6851e0f0 100644 --- a/test/Pulse.IbmMQ.Tests/Pulse.IbmMQ.approved.txt +++ b/test/Pulse.IbmMQ.Tests/Pulse.IbmMQ.approved.txt @@ -1,16 +1,16 @@ -namespace Pulse.IbmMQ +namespace Microsoft.Extensions.DependencyInjection { - public class IbmMQHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class IbmMQHealthCheckBuilderExtensions { - public IbmMQHealthCheck(string queueManager, System.Collections.Hashtable connectionProperties) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIbmMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string queueManager, System.Collections.Hashtable connectionProperties, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIbmMQManagedConnection(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string queueManager, string channel, string connectionInfo, string? userName = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.IbmMQ { - public static class IbmMQHealthCheckBuilderExtensions + public class IbmMQHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIbmMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string queueManager, System.Collections.Hashtable connectionProperties, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIbmMQManagedConnection(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string queueManager, string channel, string connectionInfo, string? userName = null, string? password = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public IbmMQHealthCheck(string queueManager, System.Collections.Hashtable connectionProperties) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.InfluxDB.Tests/Pulse.InfluxDB.approved.txt b/test/Pulse.InfluxDB.Tests/Pulse.InfluxDB.approved.txt index 0fbf859c..de9142d8 100644 --- a/test/Pulse.InfluxDB.Tests/Pulse.InfluxDB.approved.txt +++ b/test/Pulse.InfluxDB.Tests/Pulse.InfluxDB.approved.txt @@ -1,21 +1,21 @@ -namespace Pulse.InfluxDB +namespace Microsoft.Extensions.DependencyInjection { - public class InfluxDBHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck, System.IDisposable + public static class InfluxDBHealthCheckBuilderExtensions { - public InfluxDBHealthCheck(InfluxDB.Client.InfluxDBClient influxDBClient) { } - public InfluxDBHealthCheck(System.Func _options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - public virtual void Dispose() { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri uri, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string token, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string username, string password, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.InfluxDB { - public static class InfluxDBHealthCheckBuilderExtensions + public class InfluxDBHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri uri, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string token, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddInfluxDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string username, string password, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public InfluxDBHealthCheck(InfluxDB.Client.InfluxDBClient influxDBClient) { } + public InfluxDBHealthCheck(System.Func _options) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public virtual void Dispose() { } } } diff --git a/test/Pulse.Kafka.Tests/Pulse.Kafka.approved.txt b/test/Pulse.Kafka.Tests/Pulse.Kafka.approved.txt index f3b9f267..8b984a66 100644 --- a/test/Pulse.Kafka.Tests/Pulse.Kafka.approved.txt +++ b/test/Pulse.Kafka.Tests/Pulse.Kafka.approved.txt @@ -1,9 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class KafkaHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Kafka.KafkaHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Confluent.Kafka.ProducerConfig config, string topic = "healthchecks-topic", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action setup, string topic = "healthchecks-topic", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Kafka { - public class KafkaHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck, System.IDisposable + public class KafkaHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable { public KafkaHealthCheck(Pulse.Kafka.KafkaHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } public virtual void Dispose() { } } public class KafkaHealthCheckOptions @@ -15,12 +24,3 @@ namespace Pulse.Kafka public string Topic { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class KafkaHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Kafka.KafkaHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Confluent.Kafka.ProducerConfig config, string topic = "healthchecks-topic", string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKafka(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action setup, string topic = "healthchecks-topic", string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Kubernetes.Tests/Pulse.Kubernetes.approved.txt b/test/Pulse.Kubernetes.Tests/Pulse.Kubernetes.approved.txt index e2f999d3..6ff2cfec 100644 --- a/test/Pulse.Kubernetes.Tests/Pulse.Kubernetes.approved.txt +++ b/test/Pulse.Kubernetes.Tests/Pulse.Kubernetes.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class KubernetesHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKubernetes(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Kubernetes { - public class KubernetesHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class KubernetesHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public KubernetesHealthCheck(Pulse.Kubernetes.KubernetesHealthCheckBuilder builder, k8s.Kubernetes client) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class KubernetesHealthCheckBuilder { @@ -26,10 +33,3 @@ namespace Pulse.Kubernetes where T : k8s.IKubernetesObject { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class KubernetesHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddKubernetes(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.MongoDb.Tests/Pulse.MongoDb.approved.txt b/test/Pulse.MongoDb.Tests/Pulse.MongoDb.approved.txt index d1a763c4..cc031475 100644 --- a/test/Pulse.MongoDb.Tests/Pulse.MongoDb.approved.txt +++ b/test/Pulse.MongoDb.Tests/Pulse.MongoDb.approved.txt @@ -1,24 +1,24 @@ -namespace Pulse.MongoDb +namespace Microsoft.Extensions.DependencyInjection { - public class MongoDbHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class MongoDbHealthCheckBuilderExtensions { - public MongoDbHealthCheck(MongoDB.Driver.IMongoClient client, string? databaseName = null) { } - public MongoDbHealthCheck(MongoDB.Driver.MongoClientSettings clientSettings, string? databaseName = null) { } - public MongoDbHealthCheck(string connectionString, string? databaseName = null) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, MongoDB.Driver.MongoClientSettings mongoClientSettings, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongoClientFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongodbConnectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string mongodbConnectionString, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, MongoDB.Driver.MongoClientSettings mongoClientSettings, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongoClientFactory, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongodbConnectionStringFactory, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string mongodbConnectionString, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.MongoDb { - public static class MongoDbHealthCheckBuilderExtensions + public class MongoDbHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, MongoDB.Driver.MongoClientSettings mongoClientSettings, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongoClientFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongodbConnectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string mongodbConnectionString, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, MongoDB.Driver.MongoClientSettings mongoClientSettings, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongoClientFactory, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func mongodbConnectionStringFactory, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMongoDb(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string mongodbConnectionString, string mongoDatabaseName, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public MongoDbHealthCheck(MongoDB.Driver.IMongoClient client, string? databaseName = null) { } + public MongoDbHealthCheck(MongoDB.Driver.MongoClientSettings clientSettings, string? databaseName = null) { } + public MongoDbHealthCheck(string connectionString, string? databaseName = null) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.MySql.Tests/Pulse.MySql.approved.txt b/test/Pulse.MySql.Tests/Pulse.MySql.approved.txt index 5ceb498f..761d6779 100644 --- a/test/Pulse.MySql.Tests/Pulse.MySql.approved.txt +++ b/test/Pulse.MySql.Tests/Pulse.MySql.approved.txt @@ -1,9 +1,19 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class MySqlHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.MySql.MySqlHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? dataSourceFactory = null, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.MySql { - public class MySqlHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class MySqlHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public MySqlHealthCheck(Pulse.MySql.MySqlHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class MySqlHealthCheckOptions { @@ -13,16 +23,6 @@ namespace Pulse.MySql public System.Action? Configure { get; set; } public string? ConnectionString { get; } public MySqlConnector.MySqlDataSource? DataSource { get; } - public System.Func? HealthCheckResultBuilder { get; set; } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class MySqlHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.MySql.MySqlHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? dataSourceFactory = null, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddMySql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string? healthQuery = null, System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Func? HealthCheckResultBuilder { get; set; } } } diff --git a/test/Pulse.Nats.Tests/Pulse.Nats.approved.txt b/test/Pulse.Nats.Tests/Pulse.Nats.approved.txt index 396cd92f..dece078c 100644 --- a/test/Pulse.Nats.Tests/Pulse.Nats.approved.txt +++ b/test/Pulse.Nats.Tests/Pulse.Nats.approved.txt @@ -1,9 +1,17 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class NatsHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNats(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNats(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Nats { - public sealed class NatsHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck, System.IDisposable + public sealed class NatsHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck, System.IDisposable { public NatsHealthCheck(Pulse.Nats.NatsOptions natsOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } public void Dispose() { } } public class NatsOptions @@ -15,11 +23,3 @@ namespace Pulse.Nats public string Url { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class NatsHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNats(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNats(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Network.Tests/Pulse.Network.approved.txt b/test/Pulse.Network.Tests/Pulse.Network.approved.txt index 897dcf73..a40759ca 100644 --- a/test/Pulse.Network.Tests/Pulse.Network.approved.txt +++ b/test/Pulse.Network.Tests/Pulse.Network.approved.txt @@ -1,3 +1,23 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class DnsResolveOptionsExtensions + { + public static System.Func> ResolveHost(this Pulse.Network.DnsResolveOptions options, string host) { } + public static Pulse.Network.DnsResolveOptions To(this System.Func> registrationFunc, params string[] resolutions) { } + } + public static class NetworkHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDnsResolveHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDnsResolveHostCountHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFtpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddImapHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPingHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSftpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSmtpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSslHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTcpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Network.Core { public class ImapCommands @@ -34,10 +54,10 @@ namespace Pulse.Network.Core public System.Threading.Tasks.Task ConnectAsync(System.Threading.CancellationToken cancellationToken = default) { } public void Dispose() { } protected virtual void Dispose(bool disposing) { } - protected System.Threading.Tasks.Task ExecuteCommandAsync(string command, Pulse.Network.Core.MailConnection.CommandResultAction action, System.Threading.CancellationToken cancellationToken) { } + protected System.Threading.Tasks.Task ExecuteCommandAsync(string command, Pulse.Network.Core.MailConnection.CommandResultAction action, System.Threading.CancellationToken cancellationToken) { } protected System.Net.Security.SslStream GetSSLStream(System.IO.Stream stream) { } protected System.Threading.Tasks.Task GetStreamAsync(System.Threading.CancellationToken cancellationToken) { } - public delegate T CommandResultAction(byte[] result); + public delegate bool CommandResultAction(byte[] result); } public class SmtpCommands { @@ -73,15 +93,15 @@ namespace Pulse.Network public DnsResolveCountOptions() { } public Pulse.Network.DnsResolveCountOptions AddHost(string hostName, int minHosts, int? maxHosts) { } } - public class DnsResolveHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class DnsResolveHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public DnsResolveHealthCheck(Pulse.Network.DnsResolveOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class DnsResolveHostCountHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class DnsResolveHostCountHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public DnsResolveHostCountHealthCheck(Pulse.Network.DnsResolveCountOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class DnsResolveOptions { @@ -89,10 +109,10 @@ namespace Pulse.Network public bool CheckAllHosts { get; set; } public Pulse.Network.DnsResolveOptions WithCheckAllHosts() { } } - public class FtpHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class FtpHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public FtpHealthCheck(Pulse.Network.FtpHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class FtpHealthCheckOptions { @@ -101,10 +121,10 @@ namespace Pulse.Network public Pulse.Network.FtpHealthCheckOptions AddHost(string host, bool createFile = false, System.Net.NetworkCredential? credentials = null) { } public Pulse.Network.FtpHealthCheckOptions WithCheckAllHosts() { } } - public class ImapHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ImapHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ImapHealthCheck(Pulse.Network.ImapHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class ImapHealthCheckOptions : Pulse.Network.Core.ImapConnectionOptions { @@ -112,10 +132,10 @@ namespace Pulse.Network public void CheckFolderExists(string inboxName) { } public void LoginWith(string userName, string password) { } } - public class PingHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class PingHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public PingHealthCheck(Pulse.Network.PingHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class PingHealthCheckOptions { @@ -129,14 +149,15 @@ namespace Pulse.Network { public SftpConfigurationBuilder(string host, int port, string userName) { } public Pulse.Network.SftpConfigurationBuilder AddPasswordAuthentication(string password) { } + public Pulse.Network.SftpConfigurationBuilder AddPrivateKeyAuthentication(Renci.SshNet.PrivateKeyFile privateKey) { } public Pulse.Network.SftpConfigurationBuilder AddPrivateKeyAuthentication(string privateKey, string passphrase) { } public Pulse.Network.SftpConfiguration Build() { } public Pulse.Network.SftpConfigurationBuilder CreateFileOnConnect(string remoteFilePath) { } } - public class SftpHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SftpHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SftpHealthCheck(Pulse.Network.SftpHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SftpHealthCheckOptions { @@ -145,20 +166,20 @@ namespace Pulse.Network public Pulse.Network.SftpHealthCheckOptions AddHost(Pulse.Network.SftpConfiguration sftpConfiguration) { } public Pulse.Network.SftpHealthCheckOptions WithCheckAllHosts() { } } - public class SmtpHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SmtpHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SmtpHealthCheck(Pulse.Network.SmtpHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SmtpHealthCheckOptions : Pulse.Network.Core.SmtpConnectionOptions { public SmtpHealthCheckOptions() { } public void LoginWith(string userName, string password) { } } - public class SslHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SslHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SslHealthCheck(Pulse.Network.SslHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SslHealthCheckOptions { @@ -168,10 +189,10 @@ namespace Pulse.Network public Pulse.Network.SslHealthCheckOptions AddHost(string host, int port = 443, int checkLeftDays = 60) { } public Pulse.Network.SslHealthCheckOptions WithCheckAllHosts() { } } - public class TcpHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class TcpHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public TcpHealthCheck(Pulse.Network.TcpHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class TcpHealthCheckOptions { @@ -190,23 +211,3 @@ namespace Pulse.Network.Extensions public static System.Threading.Tasks.Task WithCancellationTokenAsync(this System.Threading.Tasks.Task task, System.Threading.CancellationToken cancellationToken) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class DnsResolveOptionsExtensions - { - public static System.Func> ResolveHost(this Pulse.Network.DnsResolveOptions options, string host) { } - public static Pulse.Network.DnsResolveOptions To(this System.Func> registrationFunc, params string[] resolutions) { } - } - public static class NetworkHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDnsResolveHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDnsResolveHostCountHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFtpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddImapHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPingHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSftpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSmtpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSslHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddTcpHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Npgsql.Tests/Pulse.NpgSql.approved.txt b/test/Pulse.Npgsql.Tests/Pulse.NpgSql.approved.txt index 4a2e7e50..1a7d1028 100644 --- a/test/Pulse.Npgsql.Tests/Pulse.NpgSql.approved.txt +++ b/test/Pulse.Npgsql.Tests/Pulse.NpgSql.approved.txt @@ -1,9 +1,19 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class NpgSqlHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.NpgSql.NpgSqlHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? dbDataSourceFactory = null, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.NpgSql { - public class NpgSqlHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class NpgSqlHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public NpgSqlHealthCheck(Pulse.NpgSql.NpgSqlHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class NpgSqlHealthCheckOptions { @@ -13,16 +23,6 @@ namespace Pulse.NpgSql public System.Action? Configure { get; set; } public string? ConnectionString { get; } public Npgsql.NpgsqlDataSource? DataSource { get; } - public System.Func? HealthCheckResultBuilder { get; set; } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class NpgSqlHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.NpgSql.NpgSqlHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func? dbDataSourceFactory = null, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddNpgSql(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Func? HealthCheckResultBuilder { get; set; } } } diff --git a/test/Pulse.OpenIdConnectServer.Tests/Pulse.OpenIdConnectServer.approved.txt b/test/Pulse.OpenIdConnectServer.Tests/Pulse.OpenIdConnectServer.approved.txt index 291c68c2..c9954b1b 100644 --- a/test/Pulse.OpenIdConnectServer.Tests/Pulse.OpenIdConnectServer.approved.txt +++ b/test/Pulse.OpenIdConnectServer.Tests/Pulse.OpenIdConnectServer.approved.txt @@ -1,17 +1,17 @@ -namespace Pulse.IdSvr +namespace Microsoft.Extensions.DependencyInjection { - public class IdSvrHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class IdSvrHealthCheckBuilderExtensions { - public IdSvrHealthCheck(System.Func httpClientFactory) { } - public IdSvrHealthCheck(System.Func httpClientFactory, string discoverConfigurationSegment) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIdentityServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func uriProvider, string discoverConfigurationSegment = ".well-known/openid-configuration", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIdentityServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri idSvrUri, string discoverConfigurationSegment = ".well-known/openid-configuration", string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.IdSvr { - public static class IdSvrHealthCheckBuilderExtensions + public class IdSvrHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIdentityServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func uriProvider, string discoverConfigurationSegment = ".well-known/openid-configuration", string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddIdentityServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri idSvrUri, string discoverConfigurationSegment = ".well-known/openid-configuration", string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public IdSvrHealthCheck(System.Func httpClientFactory) { } + public IdSvrHealthCheck(System.Func httpClientFactory, string discoverConfigurationSegment) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.Oracle.Tests/Pulse.Oracle.approved.txt b/test/Pulse.Oracle.Tests/Pulse.Oracle.approved.txt index 68c988ba..8dc66c30 100644 --- a/test/Pulse.Oracle.Tests/Pulse.Oracle.approved.txt +++ b/test/Pulse.Oracle.Tests/Pulse.Oracle.approved.txt @@ -1,9 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class OracleHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Oracle.OracleHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "select * from v$version", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "select * from v$version", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Oracle { - public class OracleHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class OracleHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public OracleHealthCheck(Pulse.Oracle.OracleHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class OracleHealthCheckOptions { @@ -12,15 +21,6 @@ namespace Pulse.Oracle public System.Action? Configure { get; set; } public string ConnectionString { get; set; } public Oracle.ManagedDataAccess.Client.OracleCredential? Credential { get; set; } - public System.Func? HealthCheckResultBuilder { get; set; } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class OracleHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Oracle.OracleHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "select * from v$version", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "select * from v$version", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Func? HealthCheckResultBuilder { get; set; } } } diff --git a/test/Pulse.Prometheus.Metrics.Tests/Pulse.Prometheus.Metrics.approved.txt b/test/Pulse.Prometheus.Metrics.Tests/Pulse.Prometheus.Metrics.approved.txt index ac23f824..a61a11c7 100644 --- a/test/Pulse.Prometheus.Metrics.Tests/Pulse.Prometheus.Metrics.approved.txt +++ b/test/Pulse.Prometheus.Metrics.Tests/Pulse.Prometheus.Metrics.approved.txt @@ -1,22 +1,22 @@ +namespace Microsoft.AspNetCore.Builder +{ + public static class PrometheusHealthCheckMiddleware + { + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecksPrometheusExporter(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Http.PathString endpoint) { } + public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecksPrometheusExporter(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Http.PathString endpoint, System.Action? configure) { } + } +} namespace Pulse.Prometheus.Metrics { public abstract class LivenessPrometheusMetrics { protected const string CONTENT_TYPE = "text/plain; version=0.0.4; charset=utf-8"; protected readonly Prometheus.CollectorRegistry Registry; - protected void WriteMetricsFromHealthReport(Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } + protected void WriteMetricsFromHealthReport(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } } public sealed class PrometheusResponseWriter : Pulse.Prometheus.Metrics.LivenessPrometheusMetrics { public PrometheusResponseWriter() { } - public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } - } -} -namespace Microsoft.AspNetCore.Builder -{ - public static class PrometheusHealthCheckMiddleware - { - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecksPrometheusExporter(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Http.PathString endpoint) { } - public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHealthChecksPrometheusExporter(this Microsoft.AspNetCore.Builder.IApplicationBuilder applicationBuilder, Microsoft.AspNetCore.Http.PathString endpoint, System.Action? configure) { } + public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } } } diff --git a/test/Pulse.Publisher.CloudWatch.Tests/Pulse.Publisher.CloudWatch.approved.txt b/test/Pulse.Publisher.CloudWatch.Tests/Pulse.Publisher.CloudWatch.approved.txt index c8140661..32ecd2bf 100644 --- a/test/Pulse.Publisher.CloudWatch.Tests/Pulse.Publisher.CloudWatch.approved.txt +++ b/test/Pulse.Publisher.CloudWatch.Tests/Pulse.Publisher.CloudWatch.approved.txt @@ -1,3 +1,10 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class CloudWatchHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCloudWatchPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup = null) { } + } +} namespace Pulse.Publisher.CloudWatch { public class CloudWatchOptions @@ -11,10 +18,3 @@ namespace Pulse.Publisher.CloudWatch public string? ServiceCheckName { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class CloudWatchHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddCloudWatchPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup = null) { } - } -} diff --git a/test/Pulse.Publisher.Prometheus.Tests/Pulse.Publisher.Prometheus.approved.txt b/test/Pulse.Publisher.Prometheus.Tests/Pulse.Publisher.Prometheus.approved.txt index 902682b2..42cf77f6 100644 --- a/test/Pulse.Publisher.Prometheus.Tests/Pulse.Publisher.Prometheus.approved.txt +++ b/test/Pulse.Publisher.Prometheus.Tests/Pulse.Publisher.Prometheus.approved.txt @@ -1,24 +1,24 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class PrometheusGatewayHealthCheckBuilderExtensions + { + [System.Obsolete("This package is deprecated! We recommend using the pull model instead of Gateway." + + " Try to use the package AspNetCore.Pulse.Prometheus.Metrics instead of.")] + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPrometheusGatewayPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string endpoint, string job, string? instance = null) { } + } +} namespace Pulse.Publisher.Prometheus { public abstract class LivenessPrometheusMetrics { protected const string CONTENT_TYPE = "text/plain; version=0.0.4; charset=utf-8"; protected readonly Prometheus.CollectorRegistry Registry; - protected void WriteMetricsFromHealthReport(Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } + protected void WriteMetricsFromHealthReport(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } } public sealed class PrometheusResponseWriter : Pulse.Publisher.Prometheus.LivenessPrometheusMetrics { public PrometheusResponseWriter() { } - public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } - public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.Pulse.HealthReport report, bool alwaysReturnHttp200Ok) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class PrometheusGatewayHealthCheckBuilderExtensions - { - [System.Obsolete("This package is deprecated! We recommend using the pull model instead of Gateway." + - " Try to use the package AspNetCore.Pulse.Prometheus.Metrics instead of.")] - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPrometheusGatewayPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string endpoint, string job, string? instance = null) { } + public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } + public static System.Threading.Tasks.Task WritePrometheusResultText(Microsoft.AspNetCore.Http.HttpContext context, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report, bool alwaysReturnHttp200Ok) { } } } diff --git a/test/Pulse.Publisher.Seq.Tests/Pulse.Publisher.Seq.approved.txt b/test/Pulse.Publisher.Seq.Tests/Pulse.Publisher.Seq.approved.txt index d50078bd..b820fa2e 100644 --- a/test/Pulse.Publisher.Seq.Tests/Pulse.Publisher.Seq.approved.txt +++ b/test/Pulse.Publisher.Seq.Tests/Pulse.Publisher.Seq.approved.txt @@ -1,3 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SeqHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSeqPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null) { } + } + public class SeqOptions + { + public SeqOptions() { } + public string? ApiKey { get; set; } + public System.Action? Configure { get; set; } + public Pulse.Publisher.Seq.SeqInputLevel DefaultInputLevel { get; set; } + public string Endpoint { get; set; } + } +} namespace Pulse.Publisher.Seq { public class RawEvent @@ -23,24 +38,9 @@ namespace Pulse.Publisher.Seq Error = 4, Fatal = 5, } - public class SeqPublisher : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheckPublisher + public class SeqPublisher : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheckPublisher { public SeqPublisher(System.Func httpClientFactory, Microsoft.Extensions.DependencyInjection.SeqOptions options) { } - public System.Threading.Tasks.Task PublishAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthReport report, System.Threading.CancellationToken cancellationToken) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SeqHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSeqPublisher(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null) { } - } - public class SeqOptions - { - public SeqOptions() { } - public string? ApiKey { get; set; } - public System.Action? Configure { get; set; } - public Pulse.Publisher.Seq.SeqInputLevel DefaultInputLevel { get; set; } - public string Endpoint { get; set; } + public System.Threading.Tasks.Task PublishAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report, System.Threading.CancellationToken cancellationToken) { } } } diff --git a/test/Pulse.RabbitMQ.Tests/Pulse.Rabbitmq.approved.txt b/test/Pulse.RabbitMQ.Tests/Pulse.Rabbitmq.approved.txt index 424199ae..4f8f6ff6 100644 --- a/test/Pulse.RabbitMQ.Tests/Pulse.Rabbitmq.approved.txt +++ b/test/Pulse.RabbitMQ.Tests/Pulse.Rabbitmq.approved.txt @@ -1,9 +1,20 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class RabbitMQHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string rabbitConnectionString, RabbitMQ.Client.SslOption? sslOption = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri rabbitConnectionString, RabbitMQ.Client.SslOption? sslOption = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.RabbitMQ { - public class RabbitMQHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class RabbitMQHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public RabbitMQHealthCheck(Pulse.RabbitMQ.RabbitMQHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class RabbitMQHealthCheckOptions { @@ -15,14 +26,3 @@ namespace Pulse.RabbitMQ public RabbitMQ.Client.SslOption? Ssl { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class RabbitMQHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string rabbitConnectionString, RabbitMQ.Client.SslOption? sslOption = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRabbitMQ(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Uri rabbitConnectionString, RabbitMQ.Client.SslOption? sslOption = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.RavenDb.Tests/Pulse.RavenDB.approved.txt b/test/Pulse.RavenDb.Tests/Pulse.RavenDB.approved.txt index 4a9910c6..aab3cbcc 100644 --- a/test/Pulse.RavenDb.Tests/Pulse.RavenDB.approved.txt +++ b/test/Pulse.RavenDb.Tests/Pulse.RavenDB.approved.txt @@ -1,9 +1,16 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class RavenDBHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRavenDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.RavenDB { - public class RavenDBHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class RavenDBHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public RavenDBHealthCheck(Pulse.RavenDB.RavenDBOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class RavenDBOptions { @@ -14,10 +21,3 @@ namespace Pulse.RavenDB public string[] Urls { get; set; } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class RavenDBHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRavenDB(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.Redis.Tests/Pulse.Redis.approved.txt b/test/Pulse.Redis.Tests/Pulse.Redis.approved.txt index 5c8ee810..99064eb0 100644 --- a/test/Pulse.Redis.Tests/Pulse.Redis.approved.txt +++ b/test/Pulse.Redis.Tests/Pulse.Redis.approved.txt @@ -1,19 +1,19 @@ -namespace Pulse.Redis +namespace Microsoft.Extensions.DependencyInjection { - public class RedisHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class RedisHealthCheckBuilderExtensions { - public RedisHealthCheck(StackExchange.Redis.IConnectionMultiplexer connectionMultiplexer) { } - public RedisHealthCheck(string redisConnectionString) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, StackExchange.Redis.IConnectionMultiplexer connectionMultiplexer, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionMultiplexerFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string redisConnectionString, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.Redis { - public static class RedisHealthCheckBuilderExtensions + public class RedisHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, StackExchange.Redis.IConnectionMultiplexer connectionMultiplexer, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionMultiplexerFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddRedis(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string redisConnectionString, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public RedisHealthCheck(StackExchange.Redis.IConnectionMultiplexer connectionMultiplexer) { } + public RedisHealthCheck(string redisConnectionString) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.SendGrid.Tests/Pulse.SendGrid.approved.txt b/test/Pulse.SendGrid.Tests/Pulse.SendGrid.approved.txt index d5c2f157..ae446836 100644 --- a/test/Pulse.SendGrid.Tests/Pulse.SendGrid.approved.txt +++ b/test/Pulse.SendGrid.Tests/Pulse.SendGrid.approved.txt @@ -1,15 +1,15 @@ -namespace Pulse.SendGrid +namespace Microsoft.Extensions.DependencyInjection { - public class SendGridHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class SendGridHealthCheckExtensions { - public SendGridHealthCheck(string apiKey, System.Net.Http.IHttpClientFactory httpClientFactory) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSendGrid(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string apiKey, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.SendGrid { - public static class SendGridHealthCheckExtensions + public class SendGridHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSendGrid(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string apiKey, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public SendGridHealthCheck(string apiKey, System.Net.Http.IHttpClientFactory httpClientFactory) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.SignalR.Tests/Pulse.SignalR.approved.txt b/test/Pulse.SignalR.Tests/Pulse.SignalR.approved.txt index 8331c60e..e9598f7d 100644 --- a/test/Pulse.SignalR.Tests/Pulse.SignalR.approved.txt +++ b/test/Pulse.SignalR.Tests/Pulse.SignalR.approved.txt @@ -1,17 +1,17 @@ -namespace Pulse.SignalR +namespace Microsoft.Extensions.DependencyInjection { - public class SignalRHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public static class SignalRHealthCheckBuilderExtensions { - public SignalRHealthCheck(System.Func hubConnectionBuilder) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func hubConnectionBuilder, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func> hubConnectionBuilderFactory, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } } } -namespace Microsoft.Extensions.DependencyInjection +namespace Pulse.SignalR { - public static class SignalRHealthCheckBuilderExtensions + public class SignalRHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func hubConnectionBuilder, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func> hubConnectionBuilderFactory, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSignalRHub(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string url, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public SignalRHealthCheck(System.Func hubConnectionBuilder) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.Solr.Tests/Pulse.Solr.approved.txt b/test/Pulse.Solr.Tests/Pulse.Solr.approved.txt index 379310d1..39fb3ad3 100644 --- a/test/Pulse.Solr.Tests/Pulse.Solr.approved.txt +++ b/test/Pulse.Solr.Tests/Pulse.Solr.approved.txt @@ -1,9 +1,17 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SolrHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSolr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSolr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string solrUri, string solrCore, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Solr { - public class SolrHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SolrHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SolrHealthCheck(Pulse.Solr.SolrOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SolrOptions { @@ -14,11 +22,3 @@ namespace Pulse.Solr public Pulse.Solr.SolrOptions UseServer(string uri, string core, System.TimeSpan? timeout) { } } } -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SolrHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSolr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSolr(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string solrUri, string solrCore, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - } -} diff --git a/test/Pulse.SqlServer.Tests/Pulse.SqlServer.approved.txt b/test/Pulse.SqlServer.Tests/Pulse.SqlServer.approved.txt index 7fd4a1fa..0d1e5355 100644 --- a/test/Pulse.SqlServer.Tests/Pulse.SqlServer.approved.txt +++ b/test/Pulse.SqlServer.Tests/Pulse.SqlServer.approved.txt @@ -1,9 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SqlServerHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.SqlServer.SqlServerHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.SqlServer { - public class SqlServerHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SqlServerHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SqlServerHealthCheck(Pulse.SqlServer.SqlServerHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SqlServerHealthCheckOptions { @@ -11,15 +20,6 @@ namespace Pulse.SqlServer public string CommandText { get; set; } public System.Action? Configure { get; set; } public string ConnectionString { get; set; } - public System.Func? HealthCheckResultBuilder { get; set; } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SqlServerHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.SqlServer.SqlServerHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlServer(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "SELECT 1;", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Func? HealthCheckResultBuilder { get; set; } } } diff --git a/test/Pulse.Sqlite.Tests/Pulse.Sqlite.approved.txt b/test/Pulse.Sqlite.Tests/Pulse.Sqlite.approved.txt index c4ad1984..6c1160fd 100644 --- a/test/Pulse.Sqlite.Tests/Pulse.Sqlite.approved.txt +++ b/test/Pulse.Sqlite.Tests/Pulse.Sqlite.approved.txt @@ -1,9 +1,18 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SqliteHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "select name from sqlite_master where type='table'", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlite(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Sqlite.SqliteHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlite(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "select name from sqlite_master where type='table'", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.Sqlite { - public class SqliteHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class SqliteHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public SqliteHealthCheck(Pulse.Sqlite.SqliteHealthCheckOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class SqliteHealthCheckOptions { @@ -11,15 +20,6 @@ namespace Pulse.Sqlite public string CommandText { get; set; } public System.Action? Configure { get; set; } public string ConnectionString { get; set; } - public System.Func? HealthCheckResultBuilder { get; set; } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SqliteHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddOracle(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Func connectionStringFactory, string healthQuery = "select name from sqlite_master where type='table'", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlite(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, Pulse.Sqlite.SqliteHealthCheckOptions options, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddSqlite(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string connectionString, string healthQuery = "select name from sqlite_master where type='table'", System.Action? configure = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Func? HealthCheckResultBuilder { get; set; } } } diff --git a/test/Pulse.System.Tests/Pulse.System.approved.txt b/test/Pulse.System.Tests/Pulse.System.approved.txt index 26aaee4c..53cd4d9f 100644 --- a/test/Pulse.System.Tests/Pulse.System.approved.txt +++ b/test/Pulse.System.Tests/Pulse.System.approved.txt @@ -1,9 +1,26 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public static class SystemHealthCheckBuilderExtensions + { + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDiskStorageHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFile(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFile(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFolder(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPrivateMemoryHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddProcessAllocatedMemoryHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, int maximumMegabytesAllocated, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddProcessHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string processName, System.Func predicate, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddVirtualMemorySizeHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + [System.Runtime.Versioning.SupportedOSPlatform("windows")] + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddWindowsServiceHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string serviceName, System.Func predicate, string? machineName = null, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddWorkingSetHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + } +} namespace Pulse.System { - public class DiskStorageHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class DiskStorageHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public DiskStorageHealthCheck(Pulse.System.DiskStorageOptions options) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class DiskStorageOptions { @@ -14,10 +31,10 @@ namespace Pulse.System public Pulse.System.DiskStorageOptions WithCheckAllDrives() { } public delegate string ErrorDescription(string driveName, long minimumFreeMegabytes, long? actualFreeMegabytes); } - public class FileHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class FileHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public FileHealthCheck(Pulse.System.FileHealthCheckOptions fileOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class FileHealthCheckOptions { @@ -27,10 +44,10 @@ namespace Pulse.System public Pulse.System.FileHealthCheckOptions AddFile(string file) { } public Pulse.System.FileHealthCheckOptions WithCheckAllFiles() { } } - public class FolderHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class FolderHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public FolderHealthCheck(Pulse.System.FolderHealthCheckOptions folderOptions) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } public class FolderHealthCheckOptions { @@ -40,43 +57,26 @@ namespace Pulse.System public Pulse.System.FolderHealthCheckOptions AddFolder(string folder) { } public Pulse.System.FolderHealthCheckOptions WithCheckAllFolders() { } } - public class MaximumValueHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class MaximumValueHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck where T : System.IComparable { public MaximumValueHealthCheck(T maximumValue, System.Func currentValueFunc) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class ProcessAllocatedMemoryHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ProcessAllocatedMemoryHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ProcessAllocatedMemoryHealthCheck(int maximumMegabytesAllocated) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } - public class ProcessHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class ProcessHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public ProcessHealthCheck(string processName, System.Func predicate) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } [System.Runtime.Versioning.SupportedOSPlatform("windows")] - public class WindowsServiceHealthCheck : Microsoft.Extensions.Diagnostics.Pulse.IHealthCheck + public class WindowsServiceHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck { public WindowsServiceHealthCheck(string serviceName, System.Func predicate, string? machineName = null) { } - public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.Pulse.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } - } -} -namespace Microsoft.Extensions.DependencyInjection -{ - public static class SystemHealthCheckBuilderExtensions - { - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddDiskStorageHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFile(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFile(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddFolder(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, System.Action? setup, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddPrivateMemoryHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddProcessAllocatedMemoryHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, int maximumMegabytesAllocated, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddProcessHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string processName, System.Func predicate, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddVirtualMemorySizeHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - [System.Runtime.Versioning.SupportedOSPlatform("windows")] - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddWindowsServiceHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, string serviceName, System.Func predicate, string? machineName = null, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } - public static Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder AddWorkingSetHealthCheck(this Microsoft.Extensions.DependencyInjection.IHealthChecksBuilder builder, long maximumMemoryBytes, string? name = null, Microsoft.Extensions.Diagnostics.Pulse.HealthStatus? failureStatus = default, System.Collections.Generic.IEnumerable? tags = null, System.TimeSpan? timeout = default) { } + public System.Threading.Tasks.Task CheckHealthAsync(Microsoft.Extensions.Diagnostics.HealthChecks.HealthCheckContext context, System.Threading.CancellationToken cancellationToken = default) { } } } diff --git a/test/Pulse.UI.Client.Tests/Pulse.UI.Client.approved.txt b/test/Pulse.UI.Client.Tests/Pulse.UI.Client.approved.txt index a6dc1d5a..dbfe692c 100644 --- a/test/Pulse.UI.Client.Tests/Pulse.UI.Client.approved.txt +++ b/test/Pulse.UI.Client.Tests/Pulse.UI.Client.approved.txt @@ -2,7 +2,7 @@ { public static class UIResponseWriter { - public static System.Threading.Tasks.Task WriteHealthCheckUIResponse(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } - public static System.Threading.Tasks.Task WriteHealthCheckUIResponseNoExceptionDetails(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.Extensions.Diagnostics.Pulse.HealthReport report) { } + public static System.Threading.Tasks.Task WriteHealthCheckUIResponse(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } + public static System.Threading.Tasks.Task WriteHealthCheckUIResponseNoExceptionDetails(Microsoft.AspNetCore.Http.HttpContext httpContext, Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report) { } } } diff --git a/test/Pulse.UI.Core.Tests/Pulse.UI.Core.approved.txt b/test/Pulse.UI.Core.Tests/Pulse.UI.Core.approved.txt index e4e94462..3563b798 100644 --- a/test/Pulse.UI.Core.Tests/Pulse.UI.Core.approved.txt +++ b/test/Pulse.UI.Core.Tests/Pulse.UI.Core.approved.txt @@ -1,3 +1,11 @@ +namespace Microsoft.Extensions.DependencyInjection +{ + public class HealthChecksUIBuilder + { + public HealthChecksUIBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services) { } + public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } + } +} namespace Pulse.UI.Core { public class UIHealthReport @@ -6,7 +14,7 @@ namespace Pulse.UI.Core public System.Collections.Generic.Dictionary Entries { get; } public Pulse.UI.Core.UIHealthStatus Status { get; set; } public System.TimeSpan TotalDuration { get; set; } - public static Pulse.UI.Core.UIHealthReport CreateFrom(Microsoft.Extensions.Diagnostics.Pulse.HealthReport report, System.Func? exceptionMessage = null) { } + public static Pulse.UI.Core.UIHealthReport CreateFrom(Microsoft.Extensions.Diagnostics.HealthChecks.HealthReport report, System.Func? exceptionMessage = null) { } public static Pulse.UI.Core.UIHealthReport CreateFrom(System.Exception exception, string entryName = "Endpoint") { } } public class UIHealthReportEntry @@ -26,11 +34,3 @@ namespace Pulse.UI.Core Healthy = 2, } } -namespace Microsoft.Extensions.DependencyInjection -{ - public class HealthChecksUIBuilder - { - public HealthChecksUIBuilder(Microsoft.Extensions.DependencyInjection.IServiceCollection services) { } - public Microsoft.Extensions.DependencyInjection.IServiceCollection Services { get; } - } -}