Skip to content

Ultimate solution to connect your ASP.NET Core application to Camunda external tasks

License

Notifications You must be signed in to change notification settings

DGilmour5/camunda-worker-dotnet

 
 

Repository files navigation

Camunda.Worker

codecov NuGet

Example

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

        await Task.Delay(1000);

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

About

Ultimate solution to connect your ASP.NET Core application to Camunda external tasks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%