Co-authored-by: Dean Herbert <pe@ppy.sh>
Beyond isolation, this stuff is also used to test (de-)serialisation. Much-of-a-muchness in this case since it isn't too thoroughly tested, but best do it anyway.
SelectedRoom
OnlinePlayTestScene
Relevant functionality has been removed from `RoomManager` in the process.
TestMultiplayerRoomManager
Room.Playlist
Room.AutoStartDuration
Room.Password
Room.HasPassword
Room.QueueMode
Room.Type
Room.Name
Most important changes are to `RoomSubScreen` and `PlaylistsRoomSubScreen`, because those are the only two cases that now bind to the event instead.
CurrentPlaylistItem
TestMultiplayerClient
Invited
MultiplayerPlaylistItem
MaxBy
dotnet-build