17 references to AzureServiceBusTopicResource
Aspire.Hosting.Azure.ServiceBus (13)
AzureServiceBusExtensions.cs (8)
229
public static IResourceBuilder<
AzureServiceBusTopicResource
> AddServiceBusTopic(this IResourceBuilder<AzureServiceBusResource> builder, [ResourceName] string name, string? topicName = null)
237
var
topic = new AzureServiceBusTopicResource(name, topicName, builder.Resource);
247
/// <param name="configure">A method that can be used for customizing the <see cref="
AzureServiceBusTopicResource
"/>.</param>
249
public static IResourceBuilder<
AzureServiceBusTopicResource
> WithProperties(this IResourceBuilder<
AzureServiceBusTopicResource
> builder, Action<
AzureServiceBusTopicResource
> configure)
273
IResourceBuilder<
AzureServiceBusTopicResource
> topicBuilder;
295
public static IResourceBuilder<AzureServiceBusSubscriptionResource> AddServiceBusSubscription(this IResourceBuilder<
AzureServiceBusTopicResource
> builder, [ResourceName] string name, string? subscriptionName = null)
AzureServiceBusResource.cs (1)
20
internal List<
AzureServiceBusTopicResource
> Topics { get; } = [];
AzureServiceBusSubscriptionResource.cs (3)
20
public class AzureServiceBusSubscriptionResource(string name, string subscriptionName,
AzureServiceBusTopicResource
parent)
21
: Resource(name), IResourceWithParent<
AzureServiceBusTopicResource
>, IResourceWithConnectionString, IResourceWithAzureFunctionsConfig
37
public
AzureServiceBusTopicResource
Parent { get; } = parent ?? throw new ArgumentNullException(nameof(parent));
AzureServiceBusTopicResource.cs (1)
15
/// Initializes a new instance of the <see cref="
AzureServiceBusTopicResource
"/> class.
Aspire.Hosting.Azure.Tests (4)
PublicApiTests\ServiceBusPublicApiTests.cs (4)
169
IResourceBuilder<
AzureServiceBusTopicResource
> builder = null!;
170
Action<
AzureServiceBusTopicResource
> configure = (_) => { };
183
Action<
AzureServiceBusTopicResource
> configure = null!;
194
IResourceBuilder<
AzureServiceBusTopicResource
> builder = null!;