using Elsa.Activities.Email.Activities; using Elsa.Activities.Email.Web.ViewModels; using Elsa.Web.Components.ViewModels; using Elsa.Web.Drivers; namespace Elsa.Activities.Email.Web.Display { public class SendEmailDisplay : ActivityDisplayDriver { protected override void EditActivity(SendEmail activity, SendEmailViewModel model) { model.From = new ExpressionViewModel(activity.From); model.To = new ExpressionViewModel(activity.To); model.Subject = new ExpressionViewModel(activity.Subject); model.Body = new ExpressionViewModel(activity.Body); } protected override void UpdateActivity(SendEmailViewModel model, SendEmail activity) { activity.From = model.From.ToWorkflowExpression(); activity.To = model.To.ToWorkflowExpression(); activity.Subject = model.Subject.ToWorkflowExpression(); activity.Body = model.Body.ToWorkflowExpression(); } public SendEmailDisplay(IActivityDesignerStore designerStore) : base(designerStore) { } } }