using System.Runtime.CompilerServices; using Elsa.Extensions; using Elsa.Workflows; using Elsa.Workflows.Activities.Flowchart.Attributes; using Elsa.Workflows.Activities.Flowchart.Models; namespace Elsa.Telnyx.Activities; /// [FlowNode("Connected", "Disconnected")] public class FlowAnswerCall : AnswerCallBase { /// public FlowAnswerCall([CallerFilePath] string? source = default, [CallerLineNumber] int? line = default) : base(source, line) { } /// protected override async ValueTask HandleConnectedAsync(ActivityExecutionContext context) => await context.CompleteActivityAsync(new Outcomes("Connected")); /// protected override async ValueTask HandleDisconnectedAsync(ActivityExecutionContext context) => await context.CompleteActivityAsync(new Outcomes("Disconnected")); }