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