public static NO_Notice GetNotice(this NetDataReader reader) { int noticeId = reader.GetInt(); DateTime time = reader.GetDateTime(); string title = reader.GetString(); string detail = reader.GetString(); return(new NO_Notice(noticeId, time, title, detail)); }
public static NO_Mail GetMail(this NetDataReader reader) { int mailId = reader.GetInt(); int senderCharId = reader.GetInt(); string senderName = reader.GetString(); int recvCharId = reader.GetInt(); DateTime sendTime = reader.GetDateTime(); string title = reader.GetString(); string detail = reader.GetString(); byte itemCount = reader.GetByte(); List <(short, short)> itemIdAndNum = new List <(short, short)> (itemCount); for (int i = 0; i < itemCount; i++) { itemIdAndNum.Add((reader.GetShort(), reader.GetShort())); } long virtualCy = reader.GetLong(); long chargeCy = reader.GetLong(); bool isRead = reader.GetBool(); bool isReceived = reader.GetBool(); return(new NO_Mail(mailId, senderCharId, senderName, recvCharId, sendTime, title, detail, itemIdAndNum, virtualCy, chargeCy, isRead, isReceived)); }