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

body string

The 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

value T

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

Returns

EventHubsTriggerBuilder

This builder, for chaining. Events retain insertion order.

Type Parameters

T

The 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

bindingName string

The 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

name string

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

value object

The 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

partitionId string

The non-empty identifier stored as PartitionId metadata.

Returns

EventHubsTriggerBuilder

This builder, for chaining.