elsa-core/src/web/modules/Elsa.Web.Activities.Primitives/Drivers/SetVariableDisplay.cs

22 lines
844 B
C#
Raw Normal View History

2019-01-05 13:10:44 +00:00
using Elsa.Activities.Primitives.Activities;
2019-02-17 14:28:23 +00:00
using Elsa.Web.Activities.Primitives.ViewModels;
using Elsa.Web.Components.ViewModels;
2019-01-05 13:10:44 +00:00
using Elsa.Web.Drivers;
namespace Elsa.Web.Activities.Primitives.Drivers
{
2019-02-17 14:28:23 +00:00
public class SetVariableDisplay : ActivityDisplayDriver<SetVariable, SetVariableViewModel>
2019-01-05 13:10:44 +00:00
{
2019-02-17 14:28:23 +00:00
protected override void EditActivity(SetVariable activity, SetVariableViewModel model)
{
model.VariableName = activity.VariableName;
model.ValueExpression = new ExpressionViewModel(activity.ValueExpression);
}
protected override void UpdateActivity(SetVariableViewModel model, SetVariable activity)
{
activity.VariableName = model.VariableName;
activity.ValueExpression = model.ValueExpression.ToWorkflowExpression<object>();
}
2019-01-05 13:10:44 +00:00
}
}