# Delegate AsyncEventHandler OptimaJet.Workflow.Core.Utils.AsyncEventHandler Namespace: [OptimaJet.Workflow.Core.Utils](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils/) ```csharp public delegate Task AsyncEventHandler(object sender, TEventArgs e, CancellationToken token) ``` ## Parameters | Name | Type | Description | | --- | --- | --- | | `sender` | `System.Object` | | | `e` | `{TEventArgs}` | | | `token` | `System.Threading.CancellationToken` | | [Previous TestTracer](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.TestTrace/TestTracer/) [Next AsyncEventHandlerExtensions](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Utils/AsyncEventHandlerExtensions/)