public static void AddDotnetScanner(this IServiceCollection services, Action <ReflectionScannerConfiguration> configure) { var config = new ReflectionScannerConfiguration(); configure(config); services.AddSingleton(config); services.AddTransient <IScanner, ReflectionScanner>(); services.AddTransient <IModelFactory, ModelFactory>(); }
public ReflectionScanner( ReflectionScannerConfiguration config, IModelFactory factory, IGraphDatabase db, ILogger <ReflectionScanner> logger) { _assemblies = config.Assemblies.ToList(); _factory = factory; _db = db; _logger = logger; }