public void ExecuteEmailMessage(MimeMessage message, IEMailMessageI eMail) { //получаем реализации точки расширения var emailMessageHandlers = ComponentManager.GetExtensionPoints <IEmailMessageIHandler>() .Where(c => c.CanExecute(message)); //вызываем обработчики emailMessageHandlers.ForEach(c => c.Execute(message, eMail)); }
public override void Execute(MimeMessage message, IEMailMessageI eMail) { eMail.Name = DateTime.Now.ToString(); eMail.CreationDate = DateTime.Now; eMail.Tema = message.Subject; eMail.Soobschenie = message.HtmlBody; eMail.DataPolucheniePisjma = message.Date.UtcDateTime; eMail.OtKogo = message.From.FirstOrDefault().Name; eMail.Save(); }
public virtual void Execute(MimeMessage message, IEMailMessageI eMail) { throw new NotImplementedException(); }