public virtual void Process(EmailChangedEvent evt, object extra = null) { var data = GetExtraProperties(evt.Account, extra); data.Add("ConfirmChangeEmailUrl", AppInfo.AppUrl + AppInfo.ConfirmChangeEmailUrl + data["VerificationKey"]); Send(evt, evt.Account.Email, data); }
public void Handle(EmailChangedEvent <HierarchicalUserAccount> evt) { DateTime verificationExpiration = VerificationExpirationTimestamp(evt.Account.VerificationKeySent, evt); Process(evt, new { evt.OldEmail, evt.VerificationKey, VerificationExpiration = verificationExpiration.ToString("MMMM d, yyyy a\\t h:mm tt"), VerificationExpirationTimezone = GetTimeZoneName(verificationExpiration) }); }
public void Handle(EmailChangedEvent evt) => Process(evt);
public void Handle(EmailChangedEvent evt) { Process(evt, new { evt.OldEmail, evt.VerificationKey }); }
public Task Handle(EmailChangedEvent notification, CancellationToken cancellationToken) { // Send email for validation to new email address return(Task.CompletedTask); }