You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The module SetupProvider was integrated into the ProcessEngine for many reasons:
427
+
428
+
- The SetupProvider was a optional dependency of the ProcessEngine but it cannot be meaningfully deployed without the ProcessEngine, the separation is a leaky abstraction. \
429
+
Merging removes indirection (extra DI registrations, configuration, assembly loading, error handling paths) and simplifies the overall model.
430
+
- High coupling with low autonomy is a signal that the components belong together
- Preconditions that the *SetupProvider should be present* for all features of the ProcessEngine can be enforced as internal invariants rather than scattered runtime checks.
433
+
434
+
**Upgrade hint:** Move SetupTriggers config-section from the `Moryx.ControlSystem.SetupProvider.ModuleConfig.json` to `Moryx.ControlSystem.ProcessEngine.ModuleConfig.json`
435
+
436
+
````json
437
+
{
438
+
"SetupTriggers": [
439
+
...
440
+
],
441
+
...
442
+
}
443
+
444
+
````
445
+
446
+
## Modules-SetupProvider
447
+
448
+
The SetupProvider was integrated into the ProcessEngine module.
0 commit comments