public void SendInternalMail(InternalMailMessage message, Action <MailResult> callback) { m_restClient.Create <object>("SendInternalMail", message, (sender, args) => { if (callback != null) { var result = HandleException(args.Error); callback(result); } }); }
private void Button_Click_4(object sender, RoutedEventArgs e) { var mail = new InternalMailMessage(); mail.From = "*****@*****.**"; mail.To = txtTo.Text; mail.Subject = "Send Internal Message Test"; mail.Body = "Send Internal Message Test"; ComponentFactory.GetComponent <IMail>().SendInternalMail(mail, (result) => { if (result.IsSuccess) { this.Page.Window.MessageBox.Show("Send Successfully.", MessageBoxType.Success); } else { this.Page.Window.MessageBox.Show(result.Error, Silverlight.Controls.Components.MessageBoxType.Error); } }); }