osu/osu.Game
Bartłomiej Dach 6100bf66a6
Clean up cancellation handling in WorkingBeatmap
After the recent changes introducing cancellation support to
`WorkingBeatmap`, it turned out that if the cancellation support was
used, `GetPlayableBeatmap()` would raise timeout exceptions rather than
the expected `OperationCanceledException`.

To that end, split off a separate overload for the typical usage, that
catches `OperationCanceledException` and converts them to beatmap load
timeout exceptions, and use normal `OperationCanceledException`s in the
overload that requires a cancellation token to work.
2021-11-20 17:23:55 +01:00
..
Audio
Beatmaps Clean up cancellation handling in WorkingBeatmap 2021-11-20 17:23:55 +01:00
Collections Update BeatmapCollection to use IBeatmapInfo 2021-11-12 18:16:36 +09:00
Configuration
Database Merge branch 'master' into beatmap-collection-inteface-types 2021-11-16 15:31:10 +09:00
Extensions Remove usage of key repeat helper method 2021-11-18 13:13:36 +09:00
Graphics Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
Input
IO Fix incorrect xmldoc 2021-11-12 16:17:46 +09:00
IPC
Localisation
Migrations Fix stray typo 2021-11-19 13:27:06 +09:00
Models Add back interface equality but limit to only matching types 2021-11-16 12:35:18 +09:00
Online Merge pull request #15648 from peppy/playlist-show-invalid-beatmaps 2021-11-17 22:24:22 +09:00
Overlays Merge pull request #15668 from peppy/key-repeat 2021-11-18 15:21:35 +09:00
Performance
Properties
Replays
Rulesets Merge pull request #15494 from Tollii/beatmap-cancellation-token 2021-11-19 10:54:32 +09:00
Scoring Change difficulty cache storage type to nullable 2021-11-20 17:00:50 +01:00
Screens Clean up cancellation handling in WorkingBeatmap 2021-11-20 17:23:55 +01:00
Skinning
Stores Rename BeatmapSetInfo.OnlineBeatmapSetID to OnlineID to match interface 2021-11-12 17:52:44 +09:00
Storyboards Update all simple cases of switching to IWorkingBeatmap 2021-11-17 20:56:57 +09:00
Tests Update difficulty calculator tests to also use IWorkingBeatmap 2021-11-15 19:16:49 +09:00
Updater Add update manager which performs no update action 2021-11-16 12:11:13 +09:00
Users Update all simple cases of switching to IWorkingBeatmap 2021-11-17 20:56:57 +09:00
Utils Fix multiple issues with textbox content display 2021-11-12 23:32:12 +01:00
.editorconfig
osu!.res
osu.Game.csproj Update all dependencies 2021-11-20 13:31:10 +09:00
OsuGame.cs Update UI cases where repeat should not be handled 2021-11-18 13:13:36 +09:00
OsuGameBase_Importing.cs
OsuGameBase.cs
PerformFromMenuRunner.cs