elsa-core/src/web/modules/Elsa.Web.Activities.Cron/Display/CronTriggerDisplay.cs

20 lines
710 B
C#
Raw Normal View History

2019-02-16 19:57:59 +00:00
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>();
}
}
}