private string ConvertUrlsAndRoomLinks(string message) { TextTransform textTransform = new TextTransform(_repository); message = textTransform.ConvertHashtagsToRoomLinks(message); HashSet <string> urls; return(TextTransform.TransformAndExtractUrls(message, out urls)); }
void INotificationService.Invite(ChatUser user, ChatUser targetUser, ChatRoom targetRoom) { var transform = new TextTransform(_repository); string roomLink = transform.ConvertHashtagsToRoomLinks("#" + targetRoom.Name); // Send the invite message to the sendee foreach (var client in targetUser.ConnectedClients) { Clients.Client(client.Id).sendInvite(user.Name, targetUser.Name, roomLink); } // Send the invite notification to the sender foreach (var client in user.ConnectedClients) { Clients.Client(client.Id).sendInvite(user.Name, targetUser.Name, roomLink); } }