Я использую Windows Workflow Foundation .NET 4.5.2. У меня проблема с установкой аргумента типа bool
(также может быть переменной) в конструкторе изнутри CodeActivity.Установка значения аргумента в рабочем процессе C#
В конструкторе я установил аргумент newProject
типа bool
с направлением In
. (если оно имеет другое направление, то есть InOut
).
В коде я хочу установить аргумент от конструктора до значения true
.
public class Inquire : CodeActivity
{
public InArgument<bool> newProject { get; set; }
public InArgument<bool> rework { get; set; }
protected override void Execute(CodeActivityContext context)
{
Console.WriteLine("For a new project type 'new', for rework type 'rw'.");
string inquire = Console.ReadLine();
if (inquire == "new")
{
context.SetValue(newProject, true);
}
else
{
rework.Set(context, true);
}
}
}
Аргумент в дизайнере проверяется при переходе, который позволяет мне перейти к следующему состоянию. Если это true
, я могу перейти к следующему состоянию. Проблема заключается в том, что аргумент в конструкторе не получает новое значение, указанное в приведенном выше коде. Как это можно сделать?
Я установил его в дизайнере и в коде, но это не сработало. Я пробовал как с InOut, так и Out. –