...
- Process Components - you will find that most new process components have their dependencies injected in their constructor. Standard dependencies remain unchanged here. For example, the Process Component Config method is still how you obtain your instance of
AptifyApplication
. But if you look at the documentation for the componentShoppingCarts.CartProductValidationComponent
, you will see its constructor takes a list ofICartProductVerifiers
. This component doesn't know or care whichICartProductVerifiers
it gets or how it gets them. It relies on the DI container to supply whatever implementations have been registered. - Endpoint Security Framework - The new endpoint security framework allows security requirements of any type. You can use the DI Framework to add new requirement types.
- Services Exception Framework - The new services exception handling framework supports DI to allow new handlers to be registered to the system to handle exceptions.
- Output Mapping - When translating business logic output into the output entity object, by default the framework provides mappers for the generic entity, data tables, and POCOs. If you need support for an additional type or want to take over the output mapping process yourself, this can be done through DI.
...