v1.2.0
Features
The main feature in this release is Auto Dependency Injection;
Before these changes, it was required to register steps to DI manually and when your pipeline becomes larger, there could be a lot of steps to register; of course, space to forget to register some step that could lead to runtime errors.
services.AddPowerPipe();
services.AddPowerPipeSte<Step1, Context>;
services.AddPowerPipeSte<Step2, Context>;
...
services.AddPowerPipeSte<Step1N, Context>;
Now all you have to do is
services.AddPowerPipe(cfg => cfg.RegisterFromAssembly(Assembly.GetExecutingAssembly()))
For more read README
What's Changed
- Move InternalsVisibleTo to csproj by @ihordyrman in #36
- Added xml documentation by @mvSapphire in #38
- Added editorconfig by @mvSapphire in #39
- Changed namespace for DI by @mvSapphire in #40
- MicrosoftDI Services Auto Registration by @homolibere in #41
- Added method to register open generic type with specific lifetime by @mvSapphire in #43
- Added method to override default services lifetime by @mvSapphire in #44
- Minor changes of configuration by @mvSapphire in #45
- Renamed methods; readme update; minor changes by @mvSapphire in #46
- Auto dependency injection improvements; minor changes by @mvSapphire in #47
- Update README.md by @mvSapphire in #48
New Contributors
- @ihordyrman made their first contribution in #36
Full Changelog: v1.1.2...v1.2.0