jab icon indicating copy to clipboard operation
jab copied to clipboard

C# Source Generator based dependency injection container implementation.

Results 22 jab issues
Sort by recently updated
recently updated
newest added

When creating a fresh .NET 6 console application in Rider and installing Jab 0.8.3, all references to Jab are unable to be resolved. This prevents the usage of attributes such...

Such a great library deserves both a great package description and an icon:

It would be great if a module could be defined as a class so that it can have a constructor which is useful when passing in Func factory methods to...

**Code for reproduction:** ``` internal interface IService{} where T : IAnotherService class ServiceImplementation : IService where T : IAnotherService { } internal interface IAnotherService{} interface IService1 {} class ServiceImplementation :...

In a number of existing application, people already have this. ```C# namespace ABC { public static class ServiceRegistration { public static void AddXYZ(this IServiceCollection services) { services.AddScoped(); services.AddCommunityService(); services.AddScoped() .AddScoped(x...

Just saw a demo of this on YouTube (shoutout to Nick Chapsas... love his channel!) and it looks very interesting! However, 95% of what I do is in a web...

I know at this point you are working through core features, stability and things of that nature. One thought / question that came up when looking at this project is...

I am trying to understand the generated code and found out that there is `List? _disposables;` which keeps the `IDisposable` object from the service, but I think that also causes...

Hi and thanks for great library! Generated attribute's file generates bunch of issues with when InternalsVisibleTo is in use. In certain situations there is no way to build solution and...

Jab could register automatically `IServiceScopeFactory` allowing to get it using `GetService` method. Currently I need to register manually, as follows: ```csharp [ServiceProvider] [Transient(typeof(IServiceScopeFactory), Factory = nameof(CreateScopeFactory))] public sealed partial class...