///<summary> ///Sends message to all connected chat users /// </summary> public Task SendMessageToAll(string message) { Task <List <string> > connecionIdList = chatConnectionService.GetConnectionIdList(); foreach (var connectionId in connecionIdList.Result) { if (Context.ConnectionId == connectionId) { continue; } //store data on rabbitmq ChatMessage chatMessage = new ChatMessage { To = connectionId, From = Context.ConnectionId, Message = message, Created = DateTime.Now }; rabbitMQService.AddData(chatMessage); } return(Clients.All.SendAsync("ReceiveMessage", message)); }