Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 799 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 799 Bytes

Camunda.Worker

codecov NuGet

Example

[HandlerTopics("sayHello", LockDuration = 10_000)]
[HandlerVariables("USERNAME")]
public class SayHelloHandler : ExternalTaskHandler
{
    public override async Task<IExecutionResult> Process(ExternalTask externalTask)
    {
        var username = externalTask.Variables["USERNAME"].Value;

        await Task.Delay(1000);

        return new CompleteResult(new Dictionary<string, Variable>
        {
            ["MESSAGE"] = Variable.String($"Hello, {username}!")
        });
    }
}