public static DependencyResolverOptions AddProvider <T>(this DependencyResolverOptions options, Func <ILogger <T>, DependencyResolverOptions, T> createProvider) where T : IServiceDescriptorProvider { var logger = options.BuildLogger <T>(); var provider = createProvider(logger, options); options.Providers.Add(provider); return(options); }
public static DependencyResolverOptions AddAttributeHandler <T>(this DependencyResolverOptions options, Func <ILogger <T>, T> createHandler) where T : IAttributeServiceDescriptorHandler { var logger = options.BuildLogger <T>(); var handler = createHandler(logger); options.Handlers.Add(handler); return(options); }