20 lines
710 B
C#
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>();
|
|
}
|
|
}
|
|
} |