コード例 #1
0
ファイル: MessageBox.cs プロジェクト: howej/dotnetage
        public void Boardcast(Message message, string from)
        {
            if (string.IsNullOrEmpty(from))
                throw new ArgumentNullException("from");

            foreach (var name in Senders.Keys)
            {
                Senders[name].Boardcast(message, from);
            }
        }
コード例 #2
0
ファイル: OutboxMessage.cs プロジェクト: howej/dotnetage
 /// <summary>
 /// Initializes a new instance of the OutboxMessage class.
 /// </summary>
 /// <param name="msg"></param>
 public OutboxMessage(Message msg)
 {
     msg.CopyTo(this);
     Sent = DateTime.Now;
 }
コード例 #3
0
ファイル: MessageBox.cs プロジェクト: howej/dotnetage
 /// <summary>
 /// Boardcast the message to all message accounts and all senders by speicifed subject and body
 /// </summary>
 /// <param name="subject">The message subject.</param>
 /// <param name="body">The message body.</param>
 /// /// <param name="from">Identines who send this message .</param>
 public void Boardcast(string subject, string body, string from)
 {
     var msg = new Message() { Body = body, Subject = subject, Creation = DateTime.Now, ContentType = "text/html" };
     Boardcast(msg, from);
 }
コード例 #4
0
ファイル: MessageBox.cs プロジェクト: howej/dotnetage
        public void Send(string sender, string from, string to, Message msg)
        {
            if (string.IsNullOrEmpty(sender))
                throw new ArgumentNullException("sender");

            if (string.IsNullOrEmpty(from))
                throw new ArgumentNullException("from");

            if (string.IsNullOrEmpty(to))
                throw new ArgumentNullException("to");

            if (!Senders.ContainsKey(sender))
                throw new Exception(string.Format("{0} message sender not found.", sender));

            Senders[sender].Send(msg, from, to);
        }
コード例 #5
0
ファイル: MessageBox.cs プロジェクト: howej/dotnetage
        public void Send(string from, string to, Message msg)
        {
            if (string.IsNullOrEmpty(from))
                throw new ArgumentNullException("from");

            if (string.IsNullOrEmpty(to))
                throw new ArgumentNullException("to");

            foreach (var name in Senders.Keys)
            {
                Senders[name].Send(msg, from, to);
            }
        }
コード例 #6
0
ファイル: InboxMessage.cs プロジェクト: howej/dotnetage
 /// <summary>
 /// Initializes a new instance of the InboxMessage class with message object.
 /// </summary>
 /// <param name="msg">The message object.</param>
 public InboxMessage(Message msg)
 {
     msg.CopyTo(this);
     Received = DateTime.Now;
 }