public static KaspDbServiceBuilder AddRepositories(this KaspDbServiceBuilder builder) { var repositoryTypes = AppDomain.CurrentDomain.GetAssemblies().SelectMany(x => x.GetTypes()) .Where(x => typeof(BaseRepository <, ,>).IsSubclassOfRawGeneric(x) && !x.IsInterface && !x.IsAbstract).ToList(); repositoryTypes.ForEach(x => builder.Services.AddScoped(x)); return(builder); }
public KaspDbServiceBuilder(KaspDbServiceBuilder builder, IConfiguration configuration, IMvcBuilder mvcBuilder) : base(builder.Services, configuration, mvcBuilder) { }