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();
 }
Example #3
0
 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);
 }
Example #5
0
 public static OptionsResolverOptions SetStrategy(this OptionsResolverOptions options, IAssemblyResolvingStrategy strategy)
 {
     options.AssemblyResolvingStrategy = strategy;
     return(options);
 }