Reusable Triggers
This page explains how to create custom trigger-based activities by reusing built-in base classes like `EventBase`, `TimerBase`, and `HttpEndpointBase`. It provides examples and guidance.
Overview
Base Classes for Reusable Triggers
EventBase<T>
EventBase<T>public class CustomEvent : EventBase<object>
{
protected override string GetEventName(ExpressionExecutionContext context)
{
return "MyEvent"; // Name of the event this activity listens to.
}
protected override void OnEventReceived(ActivityExecutionContext context, object? eventData)
{
Console.WriteLine("Event received with data: " + eventData);
}
}TimerBase
TimerBaseHttpEndpointBase
HttpEndpointBaseScheduling Delayed Execution with DelayFor
DelayForSummary
Last updated