ISpecularProvider Interface
Definition
A provider that gets a list of assemblies for a given context
public interface ISpecularProviderMethods
GetAssemblies(Action<IReflectionAssemblySelector>, int, string, string)
Get the full list of assemblies
IEnumerable<Assembly> GetAssemblies(Action<IReflectionAssemblySelector> action, int lineNumber = 0, string filePath = "", string argumentExpression = "")Parameters
action Action<IReflectionAssemblySelector>
lineNumber int
filePath string
argumentExpression string
Returns
IEnumerable<Assembly>
IEnumerable{Assembly}.
GetTypes(Func<IReflectionTypeSelector, IEnumerable<Type>>, int, string, string)
Get the full list of types using the given selector
IEnumerable<Type> GetTypes(Func<IReflectionTypeSelector, IEnumerable<Type>> selector, int lineNumber = 0, string filePath = "", string argumentExpression = "")Parameters
selector Func<IReflectionTypeSelector, IEnumerable<Type>>
lineNumber int
filePath string
argumentExpression string
Returns
IEnumerable<Type>
IEnumerable{Type}.
Scan(IServiceCollection, Action<IServiceDescriptorAssemblySelector>, int, string, string)
Scan for types using the given selector
IServiceCollection Scan(IServiceCollection services, Action<IServiceDescriptorAssemblySelector> selector, int lineNumber = 0, string filePath = "", string argumentExpression = "")Parameters
services IServiceCollection
selector Action<IServiceDescriptorAssemblySelector>
lineNumber int
filePath string
argumentExpression string
Returns
IServiceCollection
IEnumerable{Type}.

