public static IMailMessage FindMessage(MailSerial serial) { IMailMessage message; m_MailMessages.TryGetValue(serial, out message); return(message); }
private static IMailMessage NewMailMessage(byte index, MailSerial serial) { switch (index) { default: case 0: return(new MailMessage(serial)); case 1: return(new MultiMailMessage(serial)); //case 2: return new AuctionMailMessage( serial ); } }
public MultiMailMessage(PlayerMobile sender, string subject, string body, TimeSpan delay, params PlayerMobile[] recipients) { m_Serial = MailSerial.NewMessage; MailSystem.AddMessage(this); m_Sender = sender; m_Recipients = recipients; m_Expiration = DateTime.Now + MailSystem.MailDuration; m_ReceiveDate = DateTime.Now + delay; Add(); }
public MailMessage(PlayerMobile sender, PlayerMobile recipient, string subject, string body, MailContainer attached, int cod, TimeSpan delay) { m_Serial = MailSerial.NewMessage; MailSystem.AddMessage(this); m_Sender = sender; m_Recipient = recipient; m_Attached = attached; m_COD = cod; m_Expiration = DateTime.Now + MailSystem.MailDuration; m_ReceiveDate = DateTime.Now + delay; Add(); }
public MultiMailMessage(MailSerial serial) { m_Serial = serial; MailSystem.AddMessage(this); }
public MailMessage(MailSerial serial) //For deserializing { m_Serial = serial; MailSystem.AddMessage(this); }