// ------------------------------------------------------------------------------
//
// This code was generated by a tool.
// Runtime Version: 18.0.0.0
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
//
// ------------------------------------------------------------------------------
namespace Microsoft.Agents.AI.Workflows.Declarative.CodeGen
{
using Microsoft.Agents.ObjectModel;
using System;
///
/// Class to produce the template output
///
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.TextTemplating", "18.0.0.0")]
internal partial class ResetVariableTemplate : ActionTemplate
{
///
/// Create the template output
///
public override string TransformText()
{
this.Write("\n");
this.Write("\n");
this.Write("\n");
this.Write("\n");
this.Write("\n/// \n/// Resets the value of the \"");
this.Write(this.ToStringHelper.ToStringWithCulture(this.Model.Variable));
this.Write("\" variable, potentially causing re-evaluation \n/// of the default value, question" +
" or action that provides the value to this variable.\n/// \ninternal sea" +
"led class ");
this.Write(this.ToStringHelper.ToStringWithCulture(this.Name));
this.Write("Executor(FormulaSession session) : ActionExecutor(id: \"");
this.Write(this.ToStringHelper.ToStringWithCulture(this.Id));
this.Write("\", session)\n{\n protected override async ValueTask