internal void AppendMailList(JsonData.MailsHeadInfo info) { info.Mails.Reverse(); ServerSideCharacter2.UnreadCount = 0; foreach (var head in info.Mails) { var bar = new UIMailHead(head); _mailList.Add(bar); if (!head.IsRead) { ServerSideCharacter2.UnreadCount++; } } }
internal void GetMailList() { lock (this) { SelectedMailItem = null; ClearContent(); _mailList.Clear(); if (Main.netMode == 0) { for (int i = 0; i < 5; i++) { UISlot slot = new UISlot(ServerSideCharacter2.ModTexturesTable["Box"]); slot.Width.Set(60, 0f); slot.Height.Set(60, 0f); slot.CanPutInSlot += (item) => false; slot.DrawColor = Drawing.DefaultBoxColor * 0.75f; _uiItemGrid.Add(slot); } for (int i = 0; i < 5; i++) { var testinfo = new MailHead(ServerUtils.RandomGenString(40)) { IsRead = Main.rand.NextBool(), Sender = "<系统>" }; var bar = new UIMailHead(testinfo); _mailList.Add(bar); } } else { MessageSender.SendGetMailsHead(); } } }
public MailPageState() { Instance = this; SelectedMailItem = null; }