public OptionsResolver(IConfiguration configuration, IAssemblyResolvingStrategy strategy, ILogger <OptionsResolver> logger) { Configuration = configuration; Logger = logger; Strategy = strategy; AddOptionMethod = GetAddOptionMethod(); }
public AttributeServiceDescriptorProvider( ILogger <AttributeServiceDescriptorProvider> logger, IEnumerable <IAttributeServiceDescriptorHandler> handlers, IAssemblyResolvingStrategy assemblyResolvingStrategy) { Logger = logger; AssemblyResolvingStrategy = assemblyResolvingStrategy; Handlers = handlers.ToList(); }
public static IServiceCollection ResolveDependencies(this IServiceCollection serviceCollection, IAssemblyResolvingStrategy assemblyResolvingStrategy) { serviceCollection.ResolveDependencies(options => options.SetStrategy(assemblyResolvingStrategy)); return(serviceCollection); }
public static DependencyResolverOptions SetAssemblyStrategy(this DependencyResolverOptions options, IAssemblyResolvingStrategy strategy) { options.AssemblyResolvingStrategy = strategy; return(options); }
public static OptionsResolverOptions SetStrategy(this OptionsResolverOptions options, IAssemblyResolvingStrategy strategy) { options.AssemblyResolvingStrategy = strategy; return(options); }