7bc8908ca9
Partial everything
2022-11-27 00:00:27 +09:00
d39f53f1f0
Mark CreateConfig()
return type as nullable because it's not required all ruleset to implement.
...
Also, remove nullable disable annotation for all using classes.
Setting store can be nullable because `RulesetConfigManager()` can accept null setting store.
2022-07-10 10:15:27 +08:00
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
6eb2c28e41
Rename RealmContextFactory
to RealmAccess
2022-01-24 20:38:07 +09:00
8094b502cb
Remove test-specific logic from RulesetConfigCache
2021-12-23 19:42:26 +01:00
0f65c4e960
Extract interface for ruleset config cache
2021-12-23 18:59:02 +01:00
0aedbbe165
Fix incorrect fallback logic causing test failure
2021-11-24 14:04:55 +09:00
ee22c24370
Update RulesetConfigCache
to cache via ShortName
instead of ID
2021-11-24 13:10:18 +09:00
520e550764
Bring back SettingsStore
to avoid changing ruleset API for now
...
Also fixes some remaining test failures due to locally constructed
rulesets that are not being tracked by the game.
2021-09-15 17:12:02 +09:00
c36a67d06e
Fix some tests failing due to using a locally constructed ruleset
2021-09-15 17:04:38 +09:00
a2f1752344
Make settings works with current caching structure
...
Will likely pull out that `RulesetConfigCache` next, but this is an
"everything works" state.
2021-09-15 16:31:13 +09:00
187c557ea8
Begin migrating settings implementation across to realm
2021-09-15 16:22:14 +09:00
3f8928ca25
Suppress warnings
2019-11-12 13:41:54 +09:00
d6cdde552d
Add comment explaining dispose logic
2019-09-06 01:14:37 +09:00
dafe9da851
Dispose config managers ahead of time to avoid database errors
2019-09-06 00:22:35 +09:00
6dfe95db74
Allow RulesetConfigCache to return null configs
2019-08-26 16:34:12 +09:00
39efa2d173
Fix possible cross-thread config cache access
2019-05-08 19:05:00 +09:00
8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
b51e714ae5
Fix xmldoc
2018-06-11 15:44:59 +09:00
14b7530994
Use a global ruleset config cache
2018-06-11 15:07:42 +09:00