// Copyright (c) Microsoft. All rights reserved. using System.Threading; using System.Threading.Tasks; using Microsoft.Agents.Workflows.Declarative.Interpreter; using Microsoft.Bot.ObjectModel; namespace Microsoft.Agents.Workflows.Declarative.ObjectModel; internal sealed class GotoExecutor(GotoAction model, DeclarativeWorkflowState state) : DeclarativeActionExecutor(model, state) { protected override ValueTask ExecuteAsync(IWorkflowContext context, CancellationToken cancellationToken) { // No action needed - the edge will be followed automatically return default; } }