<#@ template language="C#" inherits="ActionTemplate" visibility="internal" linePragmas="false" #> <#@ output extension=".cs" #> <#@ assembly name="System.Core" #> <#@ import namespace="System.Collections.Generic" #> <#@ import namespace="Microsoft.Agents.ObjectModel" #> <#@ include file="Snippets/AssignVariableTemplate.tt" once="true" #> <#@ include file="Snippets/EvaluateEnumExpressionTemplate.tt" once="true" #> /// /// Reset all the state for the targeted variable scope. /// internal sealed class <#= this.Name #>Executor(FormulaSession session) : ActionExecutor(id: "<#= this.Id #>", session) { // protected override async ValueTask ExecuteAsync(IWorkflowContext context, CancellationToken cancellationToken) {<# EvaluateEnumExpression(this.Model.Variables, "targetScopeName", ScopeMap, isNullable: true); #> await context.QueueClearScopeAsync(targetScopeName).ConfigureAwait(false); return default; } }