Replace `Country` class with enumeration
ParticipantPanel
default
CountryCode.Unknown
Country
SoloScoreInfo.EndedAt
Seems to already be the case for databased scores. Will be assured by https://github.com/ppy/osu-web/issues/9116. I've updated the `osu-score-statistics-processor` with this consideration.
UserCountry
CountryCode
BeatmapSet
Beatmap.BeatmapSet
SoloScoreInfo
Beatmap
GetUserScoresRequest
APIScore
APIUser.Country
We need NRT sooner than later...
APIUser
APIException
HasReplay
ID
ScoreInfo
AddCursor() should not accept the null value.
InvalidOperationException
Without this, they can be very non-descript and hard to track down
Fix chat tests failing 1/10000 runs
https://github.com/ppy/osu/blob/31a447fda0532fcf15f8c8251ca890c533386492/osu.Game/Online/Chat/ChannelManager.cs#L412-L414 Sigh.
string.To{Lower,Upper}()
Closes https://github.com/ppy/osu/issues/18524.
Queue
DummyAPIAccess
I think this feels better than relying on some other method to throw an exception.
FeaturedInSpotlight
GuestUser
Id
Should resolve https://github.com/ppy/osu/issues/18105. Checking through usages, it doesn't immediately look like this will regress any other scenarios.
Pagination
const
GetSettingUnderlyingValue
SettingSource