public override async Task NextSongAsync() { await server.sendRoomUpdate(this); if (SongQueue.Count() <= 0) { await server.BroadcastRoomAsync(this, new Packet(PacketType.PauseMusic, null)); return; } var song = SongQueue.Peek(); await server.BroadcastRoomAsync(this, new Packet(PacketType.StartPlaying, new StartPlayingData() { SongToPlay = song })); }