# Delegate GetCustomTimerValueAsyncDelegate OptimaJet.Workflow.Core.Runtime.GetCustomTimerValueAsyncDelegate Asynchronous delegate used to resolve a custom [TimerDefinition.Value](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Model/TimerDefinition/) into its execution time. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public delegate Task GetCustomTimerValueAsyncDelegate(string value, string name) ``` ## Parameters | Name | Type | Description | | --- | --- | --- | | `value` | `System.String` | The custom TimerDefinition.Value to resolve. | | `name` | `System.String` | The name of the TimerDefinition being resolved. | [Previous ExecutionSearchOrder](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/ExecutionSearchOrder/) [Next GetInitialCommandsParams](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/GetInitialCommandsParams/)