61260cf599
Hand off comparison logic for database query to implementors
...
Equals overrides are not used in EF queries without running the comaprison locally instead of on the database, so to preserve that the comparison logic is instead implemented on a per manager basis.
2019-06-27 15:32:27 +05:30
ef384b8667
Add simple (weak) WorkingBeatmap cache
2019-06-27 14:09:09 +09:00
88b182ab3f
Merge branch 'master' into generic-download-model-manager
2019-06-24 18:35:58 +09:00
f072a53e93
Merge remote-tracking branch 'origin/master' into import-stable-scores
2019-06-21 17:42:59 +02:00
802da225d4
Move responsibility for selecting paths to model managers
2019-06-21 17:32:47 +02:00
ca919f02e6
Remove bad words on code comments
2019-06-19 21:33:58 -07:00
15c75b4442
Add basic score import from stable
2019-06-19 18:33:51 +02:00
341dc74834
Simplify download method
2019-06-19 01:41:19 +09:00
9cd5519da3
Remove unused delegate, use model name in notifications, add more xmldoc
...
- Applies a `class` constraint to the generic type in `IModelManager`
- Add xmldoc
2019-06-12 19:26:06 +05:30
c5f1da0f71
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 18:20:35 +05:30
951a5abccc
Merge remote-tracking branch 'upstream/master' into generic-download-model-manager
2019-06-12 17:41:16 +05:30
a17d480f51
Use "beatmap" as the model name
2019-06-12 20:41:02 +09:00
fd7dc9504e
Remove async when not required
2019-06-12 17:08:50 +09:00
c4f54d94bc
Rename methods
2019-06-12 17:00:38 +09:00
c591a6f1fa
Rename request type to be less verbose
2019-06-12 13:30:23 +09:00
eaeeffaa86
Rename to DownloadableArchiveModelManager
2019-06-12 13:28:44 +09:00
4a6074865e
Create interfaces for DownloadTrackingComposite to consume
2019-06-11 22:42:57 +05:30
06a558c4b7
Remove unecessary third generic and change usages to match
2019-06-11 21:11:30 +05:30
27054a744e
Fill in thread pool names
2019-06-12 00:35:13 +09:00
709ca03a08
Remove unused usings
2019-06-11 20:21:06 +05:30
802f48712d
Add ability to perform a download request with options
2019-06-11 20:14:36 +05:30
341d137f5c
Make BeatmapManager inherit from new base class
2019-06-11 19:36:08 +05:30
6ca2fcebfc
Centalise and prefix all ArchiveModelManager database logging
2019-06-10 19:34:32 +09:00
e4bad93b66
Use variable for web request concurrency for clarity
2019-06-10 13:52:09 +09:00
b79fdfc12f
Fix one more instance of improperly handled cancellation
2019-06-10 13:50:22 +09:00
b4d2d0bd0b
Simplify and combine concurrency of ArchiveModelManager
2019-06-10 13:42:33 +09:00
f090e292c9
Move ArchiveModelManager import process to async flow
2019-06-10 13:42:22 +09:00
a6dc5606bc
Allow beatmapsets to be sorted by date added
2019-06-05 18:17:43 +09:00
f33a5bc54c
Centralise and update WorkingBeatmap creation in test cases
2019-05-31 14:40:53 +09:00
d7c09e7dbd
Merge remote-tracking branch 'origin/master' into fix-new-inspections
...
# Conflicts:
# osu.Game.Rulesets.Catch/Judgements/CatchDropletJudgement.cs
# osu.Game.Rulesets.Catch/Judgements/CatchJudgement.cs
# osu.Game.Rulesets.Mania/Scoring/ManiaScoreProcessor.cs
# osu.Game.Rulesets.Osu/Replays/OsuAutoGenerator.cs
# osu.Game.Rulesets.Osu/UI/Cursor/CursorTrail.cs
# osu.Game.Tests/Visual/SongSelect/TestCaseBeatmapScoresContainer.cs
# osu.Game/Graphics/OsuFont.cs
# osu.Game/Online/API/Requests/Responses/APILegacyScoreInfo.cs
# osu.Game/Overlays/Profile/Header/BadgeContainer.cs
# osu.Game/Overlays/Profile/ProfileHeader.cs
# osu.Game/Screens/Select/PlaySongSelect.cs
# osu.Game/Skinning/LegacySkinDecoder.cs
2019-05-07 13:20:17 +09:00
0bd35ab7bb
Turn on warnings, resolve issues
2019-04-25 17:36:17 +09:00
612db31c38
Apply newline additions
2019-04-01 12:16:32 +09:00
461a0a5038
Merge branch 'master' into remove-unnecessary-code
2019-03-20 10:22:24 +09:00
f0114d776d
Use interface to access API
...
Allows for better testability.
2019-03-13 12:58:18 +09:00
059397ac50
Remove unnecessary early return for maching beatmap IDs
2019-03-12 14:40:13 +09:00
d0ae75af6e
Add tests and fix scenario where all matching are contained by duplicate candidate
2019-03-11 18:13:33 +09:00
3a8c32d41b
Add the ability for ArchiveModelManager to re-import even when existing entry is present
2019-03-11 17:04:18 +09:00
56697339b3
Merge branch 'master' into fix-disabled-set-crash
2019-02-27 11:14:42 +09:00
314f35b0c5
Further simplify import messaging
2019-02-25 18:42:08 +09:00
80737b9ef8
Remove "silent" parameter; consolidate import logic
2019-02-25 18:24:06 +09:00
4e06d5c7cd
Avoid fatal exceptions being thrown on download failure
...
Closes #4313 .
2019-02-24 00:33:11 +09:00
baea9691cc
Fix baetmap downloads using too much memory
2019-01-29 18:34:10 +09:00
28f529ca19
Rename to host
2019-01-25 20:24:32 +09:00
c3b73d2d53
ALlow null host
2019-01-25 12:08:31 +09:00
bda5a90252
Readonly variable
2019-01-25 11:50:52 +09:00
6b3d53750c
Fix remaining cases of not using host-created TextureLoaderStore
2019-01-25 11:48:28 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
5ea6e8e247
Allow full osu!direct usage regardless of supporter status for now
2019-01-22 14:22:38 +09:00
96c9e5f209
Make DefaultBeatmap readonly
2018-12-25 18:34:45 +09:00
9542e3e24a
Add Updateable beatmap sprite
2018-12-25 18:04:13 +09:00