public MessageBox(MessageTypes type, string title, string message, Exception e, bool suppressable, AViewWindow owner, IEmailSource email_source) : this(title, message, suppressable, owner, email_source) { switch (type) { case MessageTypes.Error: if (e != null) { exceptionExpander.Visibility = System.Windows.Visibility.Visible; exceptionText.Text = recurseExceptions(e); if (e.GetType() == typeof(CommunicatableException)) { submitButton.Visibility = System.Windows.Visibility.Visible; } else { submitButton.Visibility = System.Windows.Visibility.Visible; } } closeButton.Visibility = System.Windows.Visibility.Visible; errorIcon.Visibility = System.Windows.Visibility.Visible; break; case MessageTypes.Info: okButton.Visibility = System.Windows.Visibility.Visible; infoIcon.Visibility = System.Windows.Visibility.Visible; break; case MessageTypes.Warning: okButton.Visibility = System.Windows.Visibility.Visible; warningIcon.Visibility = System.Windows.Visibility.Visible; break; } }
public EmailServiceSourceDefinition(IEmailSource db) { Id = db.ResourceID; HostName = db.Host; Password = db.Password; UserName = db.UserName; Path = ""; Port = db.Port; Timeout = db.Timeout; ResourceName = db.ResourceName; EnableSsl = db.EnableSsl; }
public MessageBox(RequestEventArgs e, AViewWindow owner, IEmailSource email_source) : this(e.title, e.message, e.suppressable, owner, email_source) { this.e = e; switch (e.info_type) { case RequestType.Question: yesButton.Visibility = System.Windows.Visibility.Visible; noButton.Visibility = System.Windows.Visibility.Visible; questionIcon.Visibility = System.Windows.Visibility.Visible; break; default: this.DialogResult = false; throw new NotImplementedException(); } this.Suppress.Content = Strings.GetLabelString("SuppressFurtherRequests"); }
public MessageBox(string title, string message, bool suppressable, AViewWindow owner, IEmailSource email_source) : base(owner, email_source) { this.Icon = owner.Icon; InitializeComponent(); if (email_source != null) { submitButton.From = email_source.EmailSender; submitButton.To = email_source.EmailRecipient; submitButton.Source = email_source; } TranslationHelpers.translateWindow(this); this.Title = title; messageLabel.Content = message; if (owner != null) this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterOwner; else this.WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; if (suppressable) this.Suppress.Visibility = System.Windows.Visibility.Visible; StringBuilder body = new StringBuilder(); body.AppendLine(this.Title); body.AppendLine(); body.AppendLine(messageLabel.Content.ToString()); body.AppendLine(); body.AppendLine(exceptionText.Text); body.AppendLine(); body.AppendLine(MessageHandler.getEnvironmentInfo()); body.AppendLine(); body.AppendLine(); submitButton.Message = body.ToString(); submitButton.Subject = "MASGAU Error - " + this.Title; }
public void Send(IEmailSource emailSource, MailMessage mailMessage) { emailSource.Send(mailMessage); }
public MessageBox(MessageTypes type, string title, string message, bool suppressable, AViewWindow owner, IEmailSource email_source) : this(type, title, message, null, suppressable, owner, email_source) { }
public MessageBox(MessageEventArgs e, AViewWindow owner, IEmailSource email_source) : this(e.type, e.title, e.message, e.exception, e.Suppressable, owner, email_source) { this.e = e; }
void Verify_Execute_FromAccount_EmailSourceIsCorrect(bool isFromAccountGiven) { //------------Setup for test-------------------------- const string TestSourceAccount = "*****@*****.**"; const string TestSourcePassword = "******"; const string TestFromAccount = "*****@*****.**"; const string TestFromPassword = "******"; var testSource = new EmailSource { Host = "TestHost", UserName = TestSourceAccount, Password = TestSourcePassword, ResourceName = Guid.NewGuid().ToString(), ResourceID = Guid.NewGuid() }; ResourceCatalog.Instance.SaveResource(Guid.Empty, testSource, ""); IEmailSource sendSource = null; MailMessage sendMessage = null; var emailSender = new Mock <IEmailSender>(); emailSender.Setup(sender => sender.Send(It.IsAny <IEmailSource>(), It.IsAny <MailMessage>())) .Callback <IEmailSource, MailMessage>((source, message) => { sendSource = source; sendMessage = message; }); var activity = GetSendEmailActivity(emailSender); activity.SelectedEmailSource = testSource; activity.Body = "Hello world"; activity.To = "*****@*****.**"; activity.Subject = "This is the subject!"; if (isFromAccountGiven) { activity.FromAccount = TestFromAccount; activity.Password = TestFromPassword; } else { activity.FromAccount = string.Empty; activity.Password = string.Empty; } TestStartNode = new FlowStep { Action = activity }; TestData = "<root></root>"; CurrentDl = "<ADL></ADL>"; var esbChannelMock = CreateMockEsbChannel(); //------------Execute Test--------------------------- ExecuteProcess(channel: esbChannelMock.Object, isDebug: true); // remove test datalist ;) //------------Assert Results------------------------- emailSender.Verify(sender => sender.Send(It.IsAny <IEmailSource>(), It.IsAny <MailMessage>()), Times.Once()); Assert.IsNotNull(sendSource); Assert.IsNotNull(sendMessage); Assert.AreNotSame(testSource, sendSource); if (isFromAccountGiven) { Assert.AreEqual(TestFromAccount, sendSource.UserName); Assert.AreEqual(TestFromPassword, sendSource.Password); Assert.AreEqual(TestFromAccount, sendMessage.From.Address); } else { Assert.AreEqual(TestSourceAccount, sendSource.UserName); Assert.AreEqual(TestSourcePassword, sendSource.Password); Assert.AreEqual(TestSourceAccount, sendMessage.From.Address); } }
public Person(string name, IEmailSource emailSource) { Name = name; _emailSource = emailSource; }
protected AViewWindow(ICommunicationReceiver owner, IEmailSource email_source) : this() { this.Owner = owner as System.Windows.Window; this.email_source = email_source; }