using Elsa.Extensions;
using Elsa.Workflows;
using Elsa.Workflows.Memory;
using Elsa.Workflows.Models;
namespace Elsa.Samples.ConsoleApp.CustomActivities.Activities;
///
/// Sums two numbers.
///
public class Sum : CodeActivity
{
public Sum(Variable a, Variable b, Variable result)
{
A = new(a);
B = new(b);
Result = new(result);
}
public Input A { get; set; } = default!;
public Input B { get; set; } = default!;
protected override void Execute(ActivityExecutionContext context)
{
var input1 = A.Get(context);
var input2 = B.Get(context);
var result = input1 + input2;
context.SetResult(result);
}
}