Commit graph

25 commits

Author SHA1 Message Date
srkizer
b66be84b93
Better Service dependency handling (#1535) 2023-11-28 22:20:16 +01:00
goat
263771c082
chore: move all dalamud logo textures into special service 2023-10-01 21:35:21 +02:00
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
f44c6794e7
chore: tidy-up, move files shared between dalamud and injector into separate assembly 2023-09-30 16:11:52 +02:00
goat
4a1b220d4a
fix: register interfaces for provided services 2023-09-30 01:09:25 +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
63764cb669
chore: move exception to separate file 2023-09-27 22:41:25 +02:00
goat
125034155b
feat: first pass at ReliableFileStorage service 2023-09-27 22:10:21 +02:00
goat
ebabb7bd04
chore: make SigScanner public, have separate service TargetSigScanner that resolves via ISigScanner (closes #1426) 2023-09-24 01:49:34 +02:00
goat
ee181c9a89
feat(DI): support scoped services with interfaces 2023-08-02 23:04:59 +02:00
goat
166301f56f
fix warnings in Dalamud 2023-06-09 23:38:13 +02:00
goat
34bb2a7ad4
fix: don't handle scoped services in ServiceManager.UnloadAllServices()
Fixes a deadlock while unloading
2023-05-22 21:24:17 +02:00
goat
daa9f72218
IOC: scoped/on-demand services (#1120) 2023-05-21 22:43:28 +02:00
goat
53bfda3b33
fix: type confusion when assigning dep getter tasks 2023-03-09 20:38:59 +01:00
goat
01efbf358a
fix: wait for services to unload in framework destroy 2023-03-09 11:45:24 +01:00
goat
48611dcb74
fix: correctly use dependency order to unload, declare all plugin services as deps to PM 2023-03-08 23:13:45 +01: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
aers
8505b8c7ef Update ClientStructs to the .NET 7 version 2023-01-08 18:01:45 -08: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