elsa-core/src/web/modules/Elsa.Web.Activities.Cron/Display/CronTriggerDisplay.cs
2019-02-16 20:57:59 +01:00

20 lines
710 B
C#

using Elsa.Activities.Cron.Activities;
using Elsa.Web.Activities.Cron.ViewModels;
using Elsa.Web.Components.ViewModels;
using Elsa.Web.Drivers;
namespace Elsa.Web.Activities.Cron.Display
{
public class CronTriggerDisplay : ActivityDisplayDriver<CronTrigger, CronTriggerViewModel>
{
protected override void EditActivity(CronTrigger activity, CronTriggerViewModel model)
{
model.CronExpression = new ExpressionViewModel(activity.CronExpression);
}
protected override void UpdateActivity(CronTriggerViewModel model, CronTrigger activity)
{
activity.CronExpression = model.CronExpression.ToWorkflowExpression<string>();
}
}
}