public async Task <IActionResult> SendMessage([FromBody] SendMessageRequestDto message) { if (await message.PublishWhenValid(_publishEndpoint)) { return(Ok()); } return(BadRequest()); }
public async Task <IActionResult> SendMessage([FromBody] SendMessageRequestDto message) { await _hubContext.Clients.Group(message.ReceiverID.ToString()).SendAsync(new { SenderID = 11, MessageContent = "Hi Michael", Time = "05.12.2017 22:22:22" }.ToJson()); return(Ok()); }
public async Task <IActionResult> ChatUp([FromBody] SendMessageRequestDto message) { User target = await _userRepository.GetById(message.ReceiverID); try { await _hubContext.Clients.Group(target.PhoneNumber).SendAsync(new { SenderID = message.SenderID, MessageContent = message.MessageContent, Time = message.Time }.ToJson()); } catch { //Generate Key and store in Redis } return(Ok()); }
public Task <IActionResult> SendMessage(SendMessageRequestDto dto) { _logger.LogInformation("Received SendMessage request"); throw new NotImplementedException(); }