Example #1
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);
            });
        }
Example #2
0
 public UpdateBroadcastStatusNotification GetRoomStatus()
 {
     var item = new UpdateBroadcastStatusNotification()
     {
         VisitorCount = this.VisitorCount,
         ViewCount = this.Listeners.Count
     };
     return item;
 }