wangsheng
2021-09-26 fad59c96add549467aeb66a0e1c39950886ce02b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
using Newtonsoft.Json;
using System;
 
namespace Mytek.UMCLib
{
  [Serializable]
  public class BaseMessageData
  {
    public string Content { get; private set; }
 
    public MessageReceivers Receivers { get; private set; }
 
    public BaseMessageData(string content)
    {
      this.Content = content;
      this.Receivers = new MessageReceivers();
    }
 
    public void AddEmailReceiver(string email, string displayName)
    {
      this.Receivers.Add(MessageActor.CreateActor(email).AppendEmail(email, displayName));
    }
 
    public override string ToString()
    {
      return JsonConvert.SerializeObject((object) this);
    }
  }
}