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
bindingNamestringThe 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
bodystringThe 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
dequeueCountintThe 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
valueTThe value serialized immediately; null is emitted when permitted by
T.
Returns
- QueueTriggerBuilder
This builder, for chaining, replacing the prior body.
Type Parameters
TThe value type serialized with the package's web JSON defaults.
WithMessageId(string)
Sets the queue message identifier.
public QueueTriggerBuilder WithMessageId(string messageId)
Parameters
messageIdstringThe non-empty identifier stored as
Idbinding metadata.
Returns
- QueueTriggerBuilder
This builder, for chaining.
WithMetadata(string, object?)
Adds queue binding metadata.
public QueueTriggerBuilder WithMetadata(string name, object? value)
Parameters
namestringThe non-empty metadata key, matched case-insensitively.
valueobjectThe value retained without cloning; null is accepted.
Returns
- QueueTriggerBuilder
This builder, for chaining. An existing key is replaced.