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
eventTimeDateTimeOffsetThe 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
bindingNamestringThe 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
dataTThe payload retained without cloning; null is accepted when
Tpermits it.
Returns
- EventGridTriggerBuilder
This builder, for chaining, replacing the prior payload.
Type Parameters
TThe payload type serialized when the trigger is built.
WithEventType(string)
Sets the event type.
public EventGridTriggerBuilder WithEventType(string eventType)
Parameters
eventTypestringThe 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
idstringThe 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
subjectstringThe non-empty subject. The default is
/tests/event.
Returns
- EventGridTriggerBuilder
This builder, for chaining.