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)
AssemblyInfo.cs (1)
8[assembly: ConfigurationSchema("Aspire:Azure:Messaging:WebPubSub", typeof(AzureMessagingWebPubSubSettings))]
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)