Commit Graph

22 Commits

Author SHA1 Message Date
Dean Herbert a4de0f93fa Move manager `Update` methods to be explicit to where they are still used by legacy code
Also fixes skin hash repopulation being completely broken.
2022-01-12 17:49:11 +09:00
Dean Herbert fe8a5e867d Remove updated/removed flow method mapping 2022-01-12 17:00:16 +09:00
Dean Herbert cc1b91e4bd Split out legacy model export logic into `LegacyModelExporter` classes 2021-11-25 16:41:12 +09:00
Dean Herbert 6cab7b877d Move stable import handling into its own class 2021-11-25 15:36:58 +09:00
Dean Herbert 89cc2523ef Fix incorrectly specified events 2021-11-06 22:31:49 +09:00
Dean Herbert 2881ce0f5a Merge branch 'master' into remove-stupid-weak-reference-bindable-events 2021-11-06 14:08:39 +09:00
Dean Herbert 54f72d68ca Revert weird event flow in model manager/importers 2021-11-05 19:12:49 +09:00
Dean Herbert b90f44493c Remove importer inheritance from `IModelManager`
Now only exists in legacy implementations, to reduce inheritance
complexity of interfaces which are going to be used going forwards.
2021-11-05 16:45:38 +09:00
Dean Herbert 66409147dc Remove duplicate interface specification 2021-09-30 19:25:08 +09:00
Dean Herbert c05a8fc4a2 Split importer interface out of `IModelManager` 2021-09-30 18:52:09 +09:00
Dean Herbert 3e3b9bc963 Split out `IModelDownloader` and also split apart `ScoreManager` 2021-09-30 18:25:20 +09:00
Dean Herbert 0a00bc7795 Split out `IPostNotifications` into an interface 2021-09-30 18:21:34 +09:00
Dean Herbert 5618c9933b Expose more pieces of `ArchiveModelManager` via interfaces 2021-09-30 16:44:39 +09:00
Dean Herbert d9b5f235d8 Add xmldoc explaining thread safety limitations of `IModelManager` "events" 2021-08-10 17:36:59 +09:00
Dean Herbert f989f1aa00 Change event flow to avoid firing store delete events on update 2020-05-27 16:08:47 +09:00
Dean Herbert 052ad79fc6 Convert dangerous events to IBindables 2020-05-19 16:44:22 +09:00
Huo Yaoyuan f05b83d7d4 Use typeparamref. 2019-11-17 20:48:23 +08:00
Dean Herbert 9e1cb90dd8 Remove existing argument for ItemAdded event
For all usages, it looks like this was unnecessary.
2019-06-26 11:40:41 +09:00
Dean Herbert 1bcff8a3e2 Make generic covariant 2019-06-19 01:57:38 +09:00
naoey 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
naoey c320b6110c
Rename interface
- Fix wrong inheritance in ArchiveModelManager
- Add license headers
2019-06-11 23:53:37 +05:30
naoey 4a6074865e
Create interfaces for DownloadTrackingComposite to consume 2019-06-11 22:42:57 +05:30