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>();
        }
Beispiel #2
0
 public ReflectionScanner(
     ReflectionScannerConfiguration config,
     IModelFactory factory,
     IGraphDatabase db,
     ILogger <ReflectionScanner> logger)
 {
     _assemblies = config.Assemblies.ToList();
     _factory    = factory;
     _db         = db;
     _logger     = logger;
 }