30 references to AzureMessagingWebPubSubSettings
Aspire.Azure.Messaging.WebPubSub (22)
AspireWebPubSubExtensions.cs (21)
29/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="AzureMessagingWebPubSubSettings"/>. It's invoked after the settings are read from the configuration.</param>
32/// <exception cref="InvalidOperationException">Thrown when neither <see cref="AzureMessagingWebPubSubSettings.ConnectionString"/> nor <see cref="AzureMessagingWebPubSubSettings.Endpoint"/> is provided.</exception>
36Action<AzureMessagingWebPubSubSettings>? configureSettings = null,
51/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="AzureMessagingWebPubSubSettings"/>. It's invoked after the settings are read from the configuration.</param>
54/// <exception cref="InvalidOperationException">Thrown when neither <see cref="AzureMessagingWebPubSubSettings.ConnectionString"/> nor <see cref="AzureMessagingWebPubSubSettings.Endpoint"/> is provided.</exception>
59Action<AzureMessagingWebPubSubSettings>? configureSettings = null,
66var configureWithServiceKeyAsDefaultHubName = (AzureMessagingWebPubSubSettings settings) =>
84/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="AzureMessagingWebPubSubSettings"/>. It's invoked after the settings are read from the configuration.</param>
87/// <exception cref="InvalidOperationException">Thrown when neither <see cref="AzureMessagingWebPubSubSettings.ConnectionString"/> nor <see cref="AzureMessagingWebPubSubSettings.Endpoint"/> is provided.</exception>
91Action<AzureMessagingWebPubSubSettings>? configureSettings = null,
100private sealed class WebPubSubComponent : AzureComponent<AzureMessagingWebPubSubSettings, WebPubSubServiceClient, WebPubSubServiceClientOptions>
103(AzureClientFactoryBuilder azureFactoryBuilder, AzureMessagingWebPubSubSettings settings, string connectionName, string configurationSectionName)
128protected override IHealthCheck CreateHealthCheck(WebPubSubServiceClient client, AzureMessagingWebPubSubSettings settings)
138protected override void BindSettingsToConfiguration(AzureMessagingWebPubSubSettings settings, IConfiguration config)
143protected override TokenCredential? GetTokenCredential(AzureMessagingWebPubSubSettings settings)
146protected override bool GetMetricsEnabled(AzureMessagingWebPubSubSettings settings)
149protected override bool GetTracingEnabled(AzureMessagingWebPubSubSettings settings)
152protected override bool GetHealthCheckEnabled(AzureMessagingWebPubSubSettings settings)
Aspire.Azure.Messaging.WebPubSub.Tests (8)
ConformanceTests.cs (8)
13public class ConformanceTests : ConformanceTests<WebPubSubServiceClient, AzureMessagingWebPubSubSettings>
61? new(CreateConfigKey("Aspire:Azure:Messaging:WebPubSub", key is not null ? $"{key}:{key}" : null, nameof(AzureMessagingWebPubSubSettings.Endpoint)), Endpoint)
62: new(CreateConfigKey("Aspire:Azure:Messaging:WebPubSub", key is not null ? $"{key}:{key}" : null, nameof(AzureMessagingWebPubSubSettings.ConnectionString)), ConnectionString);
70protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureMessagingWebPubSubSettings>? configure = null, string? key = null)
81void Configure(AzureMessagingWebPubSubSettings settings)
92protected override void SetHealthCheck(AzureMessagingWebPubSubSettings options, bool enabled)
95protected override void SetMetrics(AzureMessagingWebPubSubSettings options, bool enabled)
98protected override void SetTracing(AzureMessagingWebPubSubSettings options, bool enabled)