public Task HandleTicketCashoutResponse(ITicketCashoutResponse ticketCashoutResponse) { Task task = null; _log.Info($"Ticket '{ticketCashoutResponse.TicketId}' response is {ticketCashoutResponse.Status}. Reason={ticketCashoutResponse.Reason?.Message}"); ticketCashoutResponse.Acknowledge(); if (ticketCashoutResponse.Status == CashoutAcceptance.Accepted) { //ticketCashoutResponse.Acknowledge(); task = Task.Run(() => { var tkId = Convert.ToInt64(ticketCashoutResponse.TicketId.Split('_')[1]); //int stat = (int)BetStatus.r; int stat = (int)TicketStatus.win; _ticketService.UpdateTicketStatus(tkId, stat.ToString(), ticketCashoutResponse.Reason.Code); }); } else { task = Task.Run(() => { var tkId = Convert.ToInt64(ticketCashoutResponse.TicketId.Split('_')[1]); int stat = (int)TicketStatus.refused; _ticketService.RejectTicket(tkId, stat.ToString(), ticketCashoutResponse.Reason.Code); }); } return(task); }
private void HandleTicketCashoutResponse(ITicketCashoutResponse ticketCashoutResponse) { _log.LogInformation($"Ticket '{ticketCashoutResponse.TicketId}' response is {ticketCashoutResponse.Status}. Reason={ticketCashoutResponse.Reason?.Message}"); if (ticketCashoutResponse.Status == CashoutAcceptance.Accepted) { ticketCashoutResponse.Acknowledge(); } }