Class EventGridTriggerBuilder

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

Builds a CloudEvents-shaped Event Grid trigger value.

public sealed class EventGridTriggerBuilder
Inheritance
EventGridTriggerBuilder
Inherited Members

Methods

At(DateTimeOffset)

Sets the event occurrence time.

public EventGridTriggerBuilder At(DateTimeOffset eventTime)

Parameters

eventTime DateTimeOffset

The absolute occurrence instant serialized into the event envelope.

Returns

EventGridTriggerBuilder

This builder, for chaining.

Build()

Builds the Event Grid envelope as JSON text.

public TestTriggerData<string> Build()

Returns

TestTriggerData<string>

New string trigger data containing the current event envelope, version 1.0, and binding metadata for ID, event type, and subject.

Named(string)

Sets the input binding name.

public EventGridTriggerBuilder Named(string bindingName)

Parameters

bindingName string

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

Returns

EventGridTriggerBuilder

This builder, for chaining.

WithData<T>(T)

Sets the event data payload.

public EventGridTriggerBuilder WithData<T>(T data)

Parameters

data T

The payload retained without cloning; null is accepted when T permits it.

Returns

EventGridTriggerBuilder

This builder, for chaining, replacing the prior payload.

Type Parameters

T

The payload type serialized when the trigger is built.

WithEventType(string)

Sets the event type.

public EventGridTriggerBuilder WithEventType(string eventType)

Parameters

eventType string

The non-empty event type. The default is test.event.

Returns

EventGridTriggerBuilder

This builder, for chaining.

WithId(string)

Sets the event identifier.

public EventGridTriggerBuilder WithId(string id)

Parameters

id string

The non-empty event identifier. The default is a newly generated GUID without separators.

Returns

EventGridTriggerBuilder

This builder, for chaining.

WithSubject(string)

Sets the event subject.

public EventGridTriggerBuilder WithSubject(string subject)

Parameters

subject string

The non-empty subject. The default is /tests/event.

Returns

EventGridTriggerBuilder

This builder, for chaining.