Table of Contents

Class AzureServiceBusEntityOptions

Namespace
Pipelinez.AzureServiceBus.Configuration
Assembly
Pipelinez.AzureServiceBus.dll

Identifies the Azure Service Bus entity used by a source or destination.

public sealed class AzureServiceBusEntityOptions
Inheritance
AzureServiceBusEntityOptions
Inherited Members

Properties

EntityKind

Gets or sets the entity kind.

public AzureServiceBusEntityKind EntityKind { get; set; }

Property Value

AzureServiceBusEntityKind

QueueName

Gets or sets the queue name when EntityKind is Queue.

public string? QueueName { get; set; }

Property Value

string

SubscriptionName

Gets or sets the subscription name when EntityKind is TopicSubscription.

public string? SubscriptionName { get; set; }

Property Value

string

TopicName

Gets or sets the topic name when EntityKind is Topic or TopicSubscription.

public string? TopicName { get; set; }

Property Value

string

Methods

ForQueue(string)

Creates queue entity options.

public static AzureServiceBusEntityOptions ForQueue(string queueName)

Parameters

queueName string

The queue name.

Returns

AzureServiceBusEntityOptions

Queue entity options.

ForTopic(string)

Creates topic entity options.

public static AzureServiceBusEntityOptions ForTopic(string topicName)

Parameters

topicName string

The topic name.

Returns

AzureServiceBusEntityOptions

Topic entity options.

ForTopicSubscription(string, string)

Creates topic subscription entity options.

public static AzureServiceBusEntityOptions ForTopicSubscription(string topicName, string subscriptionName)

Parameters

topicName string

The topic name.

subscriptionName string

The subscription name.

Returns

AzureServiceBusEntityOptions

Topic subscription entity options.

ValidateForDestination()

Validates the entity for destination usage and returns the same instance when valid.

public AzureServiceBusEntityOptions ValidateForDestination()

Returns

AzureServiceBusEntityOptions

The validated options instance.

ValidateForSource()

Validates the entity for source usage and returns the same instance when valid.

public AzureServiceBusEntityOptions ValidateForSource()

Returns

AzureServiceBusEntityOptions

The validated options instance.