public override void Load(IOptionsResolver optionsResolver, IAssemblyTypesResolver assemblyTypesResolver, IRegistrationContainer container) { var types = assemblyTypesResolver.Resolve(Assembly.GetExecutingAssembly()); container.BulkRegisterByMatchingEndName(types, "Service", RegistrationTarget.Interfaces); container.BulkRegisterByMatchingType <IIdentityClaimRefiner>(types, RegistrationTarget.Interfaces); //container.Register<IClaimsTransformation, ClaimsRefinementTransformation>(RegistrationLifeTime.Transient); }
public override void Load(IOptionsResolver optionsResolver, IAssemblyTypesResolver assemblyTypesResolver, IRegistrationContainer container) { var types = assemblyTypesResolver.Resolve(Assembly.GetExecutingAssembly()); //container.BulkRegisterByMatchingType(typeof(IRepository<>), types, RegistrationTarget.Interfaces); container.BulkRegisterByMatchingEndName(types, "Service", RegistrationTarget.Interfaces); //container.BulkRegisterByMatchingType(typeof(IConfigurationRuleSet), types, RegistrationTarget.Interfaces); container.BulkRegisterByMatchingType <EntityBaseConfiguration>(types, RegistrationTarget.AbstractBases); container.RegisterDbContext(connectionString => new DbContextOptionsBuilder <SampleDbContext>().UseInMemoryDatabase(connectionString) .Options); }