public static int MailToPBMail_s(IntPtr l) { int result; try { Mail mail; LuaObject.checkType <Mail>(l, 1, out mail); ProMail o = Mail.MailToPBMail(mail); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06005031 RID: 20529 RVA: 0x00180660 File Offset: 0x0017E860 public static Mail PBMailToMail(ProMail pbMail) { Mail mail = new Mail(); mail.InstanceId = pbMail.InstanceId; mail.TemplateId = pbMail.TemplateId; mail.Status = pbMail.Status; mail.SendTime = new DateTime(pbMail.SendTime); mail.ReadedOrGotAttachmentTime = new DateTime(pbMail.ReadedOrGotAttachmentTime); mail.Content = pbMail.Content; mail.MailTypeId = (MailType)pbMail.MailTypeId; if (pbMail.TemplateId == 0) { mail.Title = pbMail.Title; mail.ExpiredTime = pbMail.ExpiredTime; mail.ReadedExpiredTime = pbMail.ReadedExpiredTime; mail.GotDeleted = pbMail.GotDeleted; } mail.Attachments.AddRange(BagItemBase.PBGoodsListToGoodsList(pbMail.Attachments)); return(mail); }
// Token: 0x0600502F RID: 20527 RVA: 0x00180530 File Offset: 0x0017E730 public static ProMail MailToPBMail(Mail mail) { ProMail proMail = new ProMail(); proMail.TemplateId = mail.TemplateId; proMail.InstanceId = mail.InstanceId; proMail.Status = mail.Status; proMail.SendTime = mail.SendTime.Ticks; proMail.ReadedOrGotAttachmentTime = mail.ReadedOrGotAttachmentTime.Ticks; proMail.MailTypeId = (int)mail.MailTypeId; proMail.Content = mail.Content; if (mail.TemplateMailConfig == null) { proMail.Title = mail.Title; proMail.ExpiredTime = mail.ExpiredTime; proMail.ReadedExpiredTime = mail.ReadedExpiredTime; proMail.GotDeleted = mail.GotDeleted; } proMail.Attachments.AddRange(BagItemBase.GoodsListToPBGoodsList(mail.Attachments)); return(proMail); }