コード例 #1
0
        public static IMailMessage FindMessage(MailSerial serial)
        {
            IMailMessage message;

            m_MailMessages.TryGetValue(serial, out message);
            return(message);
        }
コード例 #2
0
        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 );
            }
        }
コード例 #3
0
ファイル: MailObjects.cs プロジェクト: alucardxlx/Casiopia
        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();
        }
コード例 #4
0
ファイル: MailObjects.cs プロジェクト: alucardxlx/Casiopia
        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();
        }
コード例 #5
0
ファイル: MailObjects.cs プロジェクト: alucardxlx/Casiopia
 public MultiMailMessage(MailSerial serial)
 {
     m_Serial = serial;
     MailSystem.AddMessage(this);
 }
コード例 #6
0
ファイル: MailObjects.cs プロジェクト: alucardxlx/Casiopia
 public MailMessage(MailSerial serial)           //For deserializing
 {
     m_Serial = serial;
     MailSystem.AddMessage(this);
 }