void OnMailListHandler(NetResponse response) { if (response.Succeeded) { MailListResponse mlResponse = (MailListResponse)response; _maxMailId = mlResponse.MaxMailId; AddMails(mlResponse.MailVos); ShowOrHideNoMailsLabel(_mailItemsList.Count == 0); RefreshUnReadMailsCount(); Refresh(); } ShowOrHideNoMailsLabel(_mailItemsList.Count == 0); }
void OnMailResponse(NetResponse response) { if (response.Succeeded) { MailListResponse mResponse = (MailListResponse)response; int unReadCount = mResponse.UnReadMailCount(); indicatorNewMail.gameObject.SetActive(unReadCount > 0); indicatorUnreadMailCountLabel.text = unReadCount.ToString(); } else { //error } }
public int Call_MailList(MailListRequest request) { String pid = CurrentSession.UserId; MailListResponse response = new MailListResponse(); List <MailInfo> ms = new List <MailInfo>() { }; response.id = pid; response.mails = ms; response.success = true; CurrentSession.SendAsync(response); return(0); }
public async Task <IActionResult> List([FromQuery] int pageSize, [FromQuery] int pageNumber) { // TODO use some mappers var queryResult = await _dispatcher.Query <GetMailListQuery, IReadOnlyCollection <MailListItemModel> >( new GetMailListQuery { PageNumber = pageNumber, PageSize = pageSize }); var response = new MailListResponse { Items = queryResult.Select(m => new MailListItemDTO { Id = m.Id, Sender = m.Sender, Subject = m.Subject, Recipients = m.Recipients, Status = m.Status.ToString() }).ToList() }; return(Ok(response)); }