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