/// <summary> /// Sends the message to group. /// </summary> /// <returns>The message to group.</returns> /// <param name="groupName">Group name.</param> /// <param name="message">Message.</param> public Task SendMessageToGroup(string groupName, string message) { var user = _connectionMapping.GetUser(Context.ConnectionId); if (user != null) { var chatMessage = new ChatMessage(user.Username, message, CommandType.Success, COMMAND_CHAT); return(Clients.Group(groupName).SendAsync("Send", chatMessage)); } else { return(Clients.Client(Context.ConnectionId).SendAsync("CommandSend", new ChatMessage("Bot", "Failed to send message :(", CommandType.Error, COMMAND_CHAT))); } }