Commit graph

17 commits

Author SHA1 Message Date
goat
2bdb837577
feat: enable early loaded services to wait for provided services, some rewrites to make service kind declaration more explicit 2023-10-01 21:12:27 +02:00
goat
4b9de31240
fix: scoped services must register their dependencies with PluginManager to ensure the backing services are kept alive long enough 2023-09-29 20:52:14 +02:00
goat
166301f56f
fix warnings in Dalamud 2023-06-09 23:38:13 +02:00
goat
71bf9fdcf2
fix: PM should not depend on scoped plugin services, their lifetime is managed by scopes 2023-05-22 21:34:43 +02:00
goat
f032adb155
fix: correctly use dependency order to unload, declare all plugin services as deps to PM 2023-03-08 22:51:04 +01:00
goat
f40ea4310c
feat: add InherentDependencyAttribute, mark PM inherently dependent on IM 2023-02-02 22:57:39 +01:00
goat
987ff8dc8f
chore: convert Dalamud to file-scoped namespaces 2022-10-29 15:23:22 +02:00
goat
b093323acc
chore: warnings pass 2022-10-29 15:19:52 +02:00
kizer
716736f022
Improvements (#903) 2022-06-29 11:51:40 +02:00
kizer
3369f569fb
Add call-on-services-ready attribute for service methods, and fix scene nullability (#900) 2022-06-26 18:49:34 +02:00
kizer
3b7ec63223
Fix leftovers (#899) 2022-06-25 19:55:05 +02:00
kizer
c7dc8c81f4
Fix async plugin load and show full profiler (#898) 2022-06-25 19:34:40 +02:00
kizer
8e7f370ddd
Load services asynchronously whenever possible (#893) 2022-06-24 22:12:51 +02:00
goat
1561fbac00
Revert "refactor(Dalamud): switch to file-scoped namespaces"
This reverts commit b5f34c3199.
2021-11-18 15:23:40 +01:00
goat
b5f34c3199
refactor(Dalamud): switch to file-scoped namespaces 2021-11-17 19:42:32 +01:00
Raymond
9f863a4dbb Prevent Services from being set twice 2021-08-22 07:57:50 -04:00
Raymond
ff1d7f2829 Implement service locator 2021-08-21 14:03:06 -04:00