コード例 #1
0
        private string ConvertUrlsAndRoomLinks(string message)
        {
            TextTransform textTransform = new TextTransform(_repository);

            message = textTransform.ConvertHashtagsToRoomLinks(message);
            HashSet <string> urls;

            return(TextTransform.TransformAndExtractUrls(message, out urls));
        }
コード例 #2
0
        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);
            }
        }