Пример #1
0
        public UpdateBroadcastStatusNotification GetRoomStatus()
        {
            var item = new UpdateBroadcastStatusNotification()
            {
                VisitorCount = this.VisitorCount,
                ViewCount    = this.Listeners.Count
            };

            return(item);
        }
Пример #2
0
        public async Task UpdateRoomStatus()
        {
            var item = new UpdateBroadcastStatusNotification()
            {
                VisitorCount = this.VisitorCount,
                ViewCount    = this.Listeners.Count
            };
            var manager = ListenerManager.GetInstance();

            await Task.Run(() =>
            {
                IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext <ListenHub>();
                hubContext.Clients.Group(this.RoomId).UpdateRoomStatus(item);
            });
        }