At the moment parts of your code base are using reflection to register your dialogs. eg
|
vm = Type.GetType($"{exportedType.FullName}ViewModel, {exportedType.Assembly.FullName}"); |
Consider using source generator similar to https://github.com/reactivemarbles/Splat.DI.SourceGenerator
Main advantage is performance.
Also the reflection code is a bit manual which can cause a bit of breakage easily
At the moment parts of your code base are using reflection to register your dialogs. eg
Moody.DialogService/Moody.DialogService/Services/DialogService.cs
Line 81 in afa3686
Consider using source generator similar to https://github.com/reactivemarbles/Splat.DI.SourceGenerator
Main advantage is performance.
Also the reflection code is a bit manual which can cause a bit of breakage easily