Revert weird event flow in model manager/importers
Add statistics display to beatmap card
TimeSpan timeout
CancellationToken
TooltipText
User
APIUser
Nitpick, more cancellation token checks.
abstract
ModelDownloader
IModelImporter
IModelManager
Now only exists in legacy implementations, to reduce inheritance complexity of interfaces which are going to be used going forwards.
AuthorString
AuthorId
Unfortunately the getters need to be left in place else EF breaks.
Author
string
Username
IBeatmapMetadataInfo.Author
IUser
BeatmapInfo
IBeatmapOnlineInfo
BeatmapSetInfo.OnlineInfo
BeatmapSet
Seems to only happen in tests, but better safe than sorry.
IBeatmapInfo.Metadata
AudioFile
BeatmapMetadata
BeatmapCardContentBackground
Fix beatmap download notifications not showing beatmap name correctly
There are cases these are shown in a long list. They shouldn't be running calculations.
BeatmapDifficultyCache
This was correct in the WIP branch I have, but pulled out alone (where usages of `ToBeatmapInfo` still exist) it was not enough.