Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
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
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
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));
        }