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();
 }