Class EventHubsTriggerBuilder
- Namespace
- XBullet.EasyTesting.AzureFunctions
- Assembly
- XBullet.EasyTesting.AzureFunctions.dll
Builds an Event Hubs trigger batch and partition metadata.
public sealed class EventHubsTriggerBuilder
- Inheritance
-
EventHubsTriggerBuilder
- Inherited Members
Methods
AddEvent(string)
Adds a text event to the batch.
public EventHubsTriggerBuilder AddEvent(string body)
Parameters
bodystringThe non-null event body; empty text is accepted.
Returns
- EventHubsTriggerBuilder
This builder, for chaining. Events retain insertion order.
AddJsonEvent<T>(T)
Serializes and adds a JSON event to the batch.
public EventHubsTriggerBuilder AddJsonEvent<T>(T value)
Parameters
valueTThe value serialized immediately; null is emitted when permitted by
T.
Returns
- EventHubsTriggerBuilder
This builder, for chaining. Events retain insertion order.
Type Parameters
TThe value type serialized with the package's web JSON defaults.
Build()
Builds trigger data whose value can be passed to a string-array trigger parameter.
public TestTriggerData<string[]> Build()
Returns
- TestTriggerData<string[]>
A new trigger containing a copied event array and the current binding metadata.
Named(string)
Sets the input binding name.
public EventHubsTriggerBuilder Named(string bindingName)
Parameters
bindingNamestringThe non-empty worker input name. The default is
events.
Returns
- EventHubsTriggerBuilder
This builder, for chaining.
WithMetadata(string, object?)
Adds Event Hubs binding metadata.
public EventHubsTriggerBuilder WithMetadata(string name, object? value)
Parameters
namestringThe non-empty metadata key, matched case-insensitively.
valueobjectThe value retained without cloning; null is accepted.
Returns
- EventHubsTriggerBuilder
This builder, for chaining. An existing key is replaced.
WithPartitionId(string)
Sets the partition identifier.
public EventHubsTriggerBuilder WithPartitionId(string partitionId)
Parameters
partitionIdstringThe non-empty identifier stored as
PartitionIdmetadata.
Returns
- EventHubsTriggerBuilder
This builder, for chaining.