Beispiel #1
0
        /// <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)));
            }
        }