Releases: dmytroett/AttributedDI
Releases · dmytroett/AttributedDI
v1.0.1
v1.0.0
- Attribute-driven registrations (
RegisterAsSelf,RegisterAsImplementedInterfaces,RegisterAs<TService>). - Lifetime selection via
Transient,Scoped, andSingleton(transient default). - Keyed registrations via attribute key arguments.
- Interface generation with
GenerateInterfaceandRegisterAsGeneratedInterface. - Interface member exclusions via
ExcludeInterfaceMember. - Custom generated extension naming via
ServiceCollectionExtension. - Aggregate
AddAttributedDi()generation across referenced projects (opt-in MSBuild property). - Source-generated registration code (no runtime reflection scanning).
v1.0.0-alpha001
- Attribute-driven registrations (
RegisterAsSelf,RegisterAsImplementedInterfaces,RegisterAs<TService>). - Lifetime selection via
Transient,Scoped, andSingleton(transient default). - Keyed registrations via attribute key arguments.
- Interface generation with
GenerateInterfaceandRegisterAsGeneratedInterface. - Interface member exclusions via
ExcludeInterfaceMember. - Custom generated extension naming via
ServiceCollectionExtension. - Aggregate
AddAttributedDi()generation across referenced projects (opt-in MSBuild property). - Source-generated registration code (no runtime reflection scanning).