Functions.Templates/Templates/DurableFunctionsEntityFunction-CSharp-2.x/run.csx (17 lines of code) (raw):
/*
* This function is not intended to be invoked directly. Instead it will be
* triggered by a client function.
*
* Before running this sample, please:
* - create a Durable entity HTTP function
*/
#r "Microsoft.Azure.WebJobs.Extensions.DurableTask"
using Microsoft.Azure.WebJobs.Extensions.DurableTask;
public static void Run(IDurableEntityContext context)
{
switch (context.OperationName.ToLowerInvariant())
{
case "add":
context.SetState(context.GetState<int>() + context.GetInput<int>());
break;
case "reset":
context.SetState(0);
break;
case "get":
context.Return(context.GetState<int>());
break;
}
}