Esempio n. 1
0
        public void RemoveFromRoom(string userName, string con)
        {
            string conId = con;
            string name  = userName;

            ChatRoom.LeaveRoom(conId, name);
            var    joined  = ChatRoom.GetJoined();
            var    serList = JsonConvert.SerializeObject(joined);
            string message = ChatRoom.CalculateTime();

            Clients.All.left(serList);
            Clients.All.timeInQueue(message);
        }
Esempio n. 2
0
        public void LeaveRoom()
        {
            string conId = Context.ConnectionId;
            string name  = Context.User.Identity.Name;

            ChatRoom.LeaveRoom(conId, name);
            var    joined  = ChatRoom.GetJoined();
            var    serList = JsonConvert.SerializeObject(joined);
            string message = ChatRoom.CalculateTime();

            Clients.All.left(serList);
            Clients.All.timeInQueue(message);
        }
Esempio n. 3
0
        public void JoinRoom()
        {
            if (!Context.User.IsInRole("owner"))
            {
                string name  = Context.User.Identity.Name;
                string id    = Context.User.Identity.GetUserId();
                string conId = Context.ConnectionId;
                ChatRoom.JoinRoom(conId, id, name);
            }
            var    joined  = ChatRoom.GetJoined();
            string serList = JsonConvert.SerializeObject(joined);
            string message = ChatRoom.CalculateTime();

            Clients.All.joined(serList);
            Clients.All.timeInQueue(message);
        }
Esempio n. 4
0
        public void WaitingTime()
        {
            string message = ChatRoom.CalculateTime();

            Clients.All.timeInQueue(message);
        }