Dean Herbert
|
83ccbc1d13
|
Mention safety failures of Beatmap/Score constructors
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
c831e9107a
|
Fix BeatmapInfo.Clone potentially not cloning if already detached
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
e5af673b01
|
Fix incorrect BeatmapInfo.ToString implementation
|
2022-01-12 17:00:17 +09:00 |
|
Dean Herbert
|
8461eaab46
|
BeatmapSetInfo detach support
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
dcd69e852e
|
Add back settable RulesetID for now
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
2a980cc474
|
Fix BeatmapInfo file lookup not handling the case where no files exist
Quite common for test scenes.
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
d7fe3584cd
|
Don't persist Countdown to realm for now
It's another enum which is a pain to handle, and not actually being
consumed anywhere.
|
2022-01-12 17:00:16 +09:00 |
|
Dean Herbert
|
c3df58e01c
|
Add required properties to make realm models backwards compatible
|
2022-01-12 16:39:36 +09:00 |
|
Dean Herbert
|
618903c217
|
Rename realm to become imposter classes
|
2022-01-12 16:39:36 +09:00 |
|
Dean Herbert
|
0b6c4497bd
|
Rename EF classes to allow for shit to hit the fan
|
2022-01-12 16:39:36 +09:00 |
|
Dean Herbert
|
8d9c37a825
|
Merge branch 'master' into primary-key-consistency
|
2021-12-08 21:34:38 +09:00 |
|
Dean Herbert
|
183b95cbc2
|
Rename BeatmapSetOnlineStatus to BeatmapOnlineStatus
This variable is used at more than just a set level.
|
2021-11-24 18:42:49 +09:00 |
|
Dean Herbert
|
3e0e01abdb
|
Move bookmark parsing logic into LegacyBeatmapDecoder
|
2021-11-24 16:29:51 +09:00 |
|
Dean Herbert
|
eecf6ad558
|
Add IsManaged helper method to EF classes to match realm implementation
|
2021-11-19 21:56:06 +09:00 |
|
Dean Herbert
|
9207b87b76
|
Add back interface equality but limit to only matching types
|
2021-11-16 12:35:18 +09:00 |
|
Dean Herbert
|
0b4822b552
|
Remove newly added equality
|
2021-11-15 14:35:01 +09:00 |
|
Dean Herbert
|
9f7e2750a5
|
Merge branch 'master' into beatmap-collection-inteface-types
|
2021-11-12 19:41:29 +09:00 |
|
Dean Herbert
|
5e88d59a26
|
Switch BeatmapInfo.OnlineID delegation to use property getter for conformity
|
2021-11-12 19:06:12 +09:00 |
|
Dean Herbert
|
1d962648c2
|
Standardise implementations
|
2021-11-12 19:00:27 +09:00 |
|
Dean Herbert
|
a67e156883
|
Add IBeatmapInfo equality support
|
2021-11-12 18:11:33 +09:00 |
|
Dean Herbert
|
6a098a8634
|
Rename BeatmapInfo.OnlineBeatmapID to OnlineID to match interface
|
2021-11-12 17:46:24 +09:00 |
|
Dean Herbert
|
51a353e12d
|
Rename BeatmapInfo.Version to DifficultyName to match underlying interface
|
2021-11-11 17:20:53 +09:00 |
|
Dean Herbert
|
ebe58cee11
|
Rename BeatmapInfo.StarDifficulty to StarRating to match underlying interface
|
2021-11-11 17:19:46 +09:00 |
|
Dean Herbert
|
4b1b92cde6
|
Stop BeatmapInfo from implementing IBeatmapOnlineInfo and remove all usages
|
2021-11-04 15:23:04 +09:00 |
|
Dean Herbert
|
84d36cbae7
|
Add fallback for cases where BeatmapSet may be null
Seems to only happen in tests, but better safe than sorry.
|
2021-11-04 15:22:33 +09:00 |
|
Dean Herbert
|
a49366ff84
|
Remove nullability from IBeatmapInfo.Metadata
|
2021-11-04 14:28:39 +09:00 |
|
Dean Herbert
|
6adb0f068b
|
Fix multiple issues with json serialisation of online info (causing tournament failures)
|
2021-10-25 16:52:50 +09:00 |
|
Dean Herbert
|
2c308f3008
|
Rename BeatmapMetrics to APIFailTimes
|
2021-10-25 15:34:41 +09:00 |
|
Dean Herbert
|
4969ab0599
|
Add forgotten JsonIgnore rules on interface types
Just to avoid them getting serialised as part of the "new" .osu
serialisation format.
|
2021-10-25 15:32:18 +09:00 |
|
Dean Herbert
|
20baae9094
|
Move online metrics out of BeatmapInfo model
|
2021-10-25 15:32:18 +09:00 |
|
Dean Herbert
|
045dd94a6e
|
Move online metrics out of BeatmapSetInfo model
|
2021-10-25 15:12:39 +09:00 |
|
Dean Herbert
|
2c5ba1d8e2
|
Change OnlineID to non-nullable to allow for indexing in Realm
|
2021-10-18 15:53:40 +09:00 |
|
Dean Herbert
|
d3b9660148
|
Move common interface implementations to extension methods
|
2021-10-05 14:41:14 +09:00 |
|
Dean Herbert
|
f293e008d9
|
Move BeatmapInfo 's SearchableTerms implementation to interface
|
2021-10-04 17:01:02 +09:00 |
|
Dean Herbert
|
d6618a99a3
|
Redirect more methods to interface implementations
|
2021-10-01 17:36:44 +09:00 |
|
Dean Herbert
|
9dae92e78c
|
Add missing backlink to BeatmapSet from Beatmap and fix non-explicit implementations
|
2021-10-01 17:22:25 +09:00 |
|
Dean Herbert
|
00e33a1da7
|
Fix incorrect OnlineID mappings
|
2021-10-01 17:06:09 +09:00 |
|
Dean Herbert
|
05996cc2e9
|
Add changes that got forgotted in branch surgery
|
2021-10-01 17:04:53 +09:00 |
|
Dean Herbert
|
d309636460
|
Update all EF based models to implement new read only interfaces
|
2021-10-01 16:55:50 +09:00 |
|
Bartłomiej Dach
|
5969e2b852
|
Add TODO comment about lack of in-gameplay support
|
2021-09-13 00:13:07 +02:00 |
|
Bartłomiej Dach
|
925b455330
|
Add "samples match playback rate" setting to beatmap info
|
2021-09-12 16:40:52 +02:00 |
|
Dean Herbert
|
c25ab6835c
|
Remove IJsonSerializable interface
Was pretty pointless and made it hard to use the custom serialisation
terms arbitrarily in tests.
|
2021-08-31 14:39:20 +09:00 |
|
Dean Herbert
|
414457ba57
|
Add basic xmldoc explaining CountdownOffset
|
2021-08-25 13:24:52 +09:00 |
|
Bartłomiej Dach
|
a6c2cbd2e5
|
Add countdown settings to beatmap info model
|
2021-08-24 21:55:10 +02:00 |
|
PercyDan54
|
38a7c590c4
|
Make versionString private
|
2021-04-18 20:57:25 +08:00 |
|
PercyDan54
|
646403b826
|
Fix CI errors
|
2021-04-18 10:54:42 +08:00 |
|
PercyDan54
|
cfaaf2e83e
|
Add ToRomanisableString()
|
2021-04-18 09:52:25 +08:00 |
|
Dean Herbert
|
6d4d574a65
|
Fix exported replay filenames not having full metadata
|
2021-04-02 14:10:25 +09:00 |
|
Dean Herbert
|
5113d4af8f
|
Rename BeatmapDifficultyManager to BeatmapDifficultyCache
|
2020-11-06 13:14:29 +09:00 |
|
Bartłomiej Dach
|
fd4bab85cf
|
Merge branch 'master' into epilepsy-warning
|
2020-10-20 01:06:46 +02:00 |
|