Class QueueTriggerBuilder

Namespace
XBullet.EasyTesting.AzureFunctions
Assembly
XBullet.EasyTesting.AzureFunctions.dll

Builds an Azure Queue Storage trigger value and message metadata.

public sealed class QueueTriggerBuilder
Inheritance
QueueTriggerBuilder
Inherited Members

Methods

Build()

Builds trigger data whose value can be passed to a string trigger parameter.

public TestTriggerData<string> Build()

Returns

TestTriggerData<string>

New trigger data containing the current text body, binding name, and metadata.

Named(string)

Sets the input binding name.

public QueueTriggerBuilder Named(string bindingName)

Parameters

bindingName string

The non-empty worker input name. The default is message.

Returns

QueueTriggerBuilder

This builder, for chaining.

WithBody(string)

Sets the queue message body as text.

public QueueTriggerBuilder WithBody(string body)

Parameters

body string

The non-null body retained as text; an empty body is accepted.

Returns

QueueTriggerBuilder

This builder, for chaining, replacing the prior body.

WithDequeueCount(int)

Sets the dequeue count.

public QueueTriggerBuilder WithDequeueCount(int dequeueCount)

Parameters

dequeueCount int

The non-negative delivery-attempt count.

Returns

QueueTriggerBuilder

This builder, for chaining.

WithJsonBody<T>(T)

Serializes a value as the queue message JSON body.

public QueueTriggerBuilder WithJsonBody<T>(T value)

Parameters

value T

The value serialized immediately; null is emitted when permitted by T.

Returns

QueueTriggerBuilder

This builder, for chaining, replacing the prior body.

Type Parameters

T

The value type serialized with the package's web JSON defaults.

WithMessageId(string)

Sets the queue message identifier.

public QueueTriggerBuilder WithMessageId(string messageId)

Parameters

messageId string

The non-empty identifier stored as Id binding metadata.

Returns

QueueTriggerBuilder

This builder, for chaining.

WithMetadata(string, object?)

Adds queue binding metadata.

public QueueTriggerBuilder WithMetadata(string name, object? value)

Parameters

name string

The non-empty metadata key, matched case-insensitively.

value object

The value retained without cloning; null is accepted.

Returns

QueueTriggerBuilder

This builder, for chaining. An existing key is replaced.