Commit Graph

22 Commits

Author SHA1 Message Date
Dean Herbert 31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dean Herbert d7342880f5 Update remaining cases of clashes with `realm.Write` and `realm.RegisterForNotifications` 2022-01-25 13:09:48 +09:00
Dean Herbert 6eb2c28e41 Rename `RealmContextFactory` to `RealmAccess` 2022-01-24 20:38:07 +09:00
Dean Herbert 114c9e8c1f Update all usages of `CreateContext` to use either `Run` or `Write` 2022-01-21 17:27:08 +09:00
Dean Herbert 329bae50b0 Switch realm ruleset configuration to use ruleset's `ShortName` as key 2021-11-22 18:52:00 +09:00
Dean Herbert 8fb9aec730 Fix threaded realm usage not disposing context fast enough 2021-10-15 16:39:53 +09:00
Dean Herbert e47ccbd08a Fix realm transactional overhead when rapidly changing `RulesetConfigManager` values 2021-10-15 13:50:26 +09:00
Dean Herbert a1d325cb22 Mark key and value non-nullable (at realm end) and simplify `Value` logic 2021-09-15 17:16:05 +09:00
Dean Herbert a150fb2996 Add nullability directive and make variant non-nullable 2021-09-15 17:16:05 +09:00
Dean Herbert dcfe9c67e3 Make ruleset id non-nullable 2021-09-15 17:12:04 +09:00
Dean Herbert 80ecf81be3 Rename all databased setting classes to be specific to rulesets for now 2021-09-15 17:12:04 +09:00
Dean Herbert 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
Dean Herbert 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
Huo Yaoyuan 04b3297a05 Constrain configuration lookup as enum. 2019-12-09 17:45:26 +08:00
Dean Herbert 8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
smoogipoo 22e8a0bb6e Make ruleset config manager variants nullable 2018-06-11 13:13:36 +09:00
Dean Herbert 32a74f95a5 Normalize all the line endings 2018-04-13 18:26:38 +09:00
Dean Herbert 03154dbc63 Fix incorrect initial migration
Also adds variant to settings
2018-01-25 23:41:03 +09:00
Dean Herbert 5a00ae36d1 Add database-based configuration for rulesets 2018-01-24 17:45:28 +09:00
smoogipoo 92da02db87 Add extension to filename 2018-01-17 21:07:37 +09:00
smoogipoo 0b7e1ce667 Add a way to have ruleset-specific configs 2018-01-17 19:45:18 +09:00