AutoDI
AutoDI copied to clipboard
Dependency injection made simple.
The current implementation requires doing a double compile. This could easily be replaced by going to a source generator. - [ ] Should support both nullable reference types enabled/disabled (this...
In many cases AutoDI knows what is being registered, and knows what dependencies may be asked of it. It would be great if there was an opt-in warning for detecting...
Based on [this ](https://github.com/Keboo/AutoDI/issues/13) discussion , i have made some changes. Sorry if my VS settings overridden any code formatting
Currently you can register a delegate to fire when AutoDI fails to resolve a service type. It would be useful if in addition to reporting the type that failed to...
Right now AutoDI, looks for an entry point in the assembly and wires up its setup call inside of that. However, this can be problematic if you are producing a...
```csharp //Class in library assembly public class LibraryClass {} public class MyBaseClass : LibraryClass {} public class MyClass : MyBaseClass {} ``` right now it registers `MyClass` as `MyClass`, `MyBaseClass`...
Currently constructors are only processed in types for the main module definition. As a work around we can include the weaver in the dependant assemblies as well, but this then...
Right now there are a fixed number of hard coded behaviors. It would be nice if it were possible to declare a custom behavior (in either a dll, or directly...
Currently it is possible to pass values from the DependencyAttribute, however these values are being dropped at the [AutoDIServiceProvider](https://github.com/Keboo/AutoDI/blob/master/AutoDI/AutoDIServiceProvider.cs)