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