public IImportQuery ImportQuery() { var context = _setupDatabaseTypes.BuilderDbFactory(); if (_importQuery.GetType() == typeof(ImportQuery)) { return(new ImportQuery(null, _console, _logger, context)); } return(Activator.CreateInstance(_importQuery.GetType(), null, _console, _logger, context) as IImportQuery); }
public IQuery?Query() { if (_query == null) { return(null !); } var context = _setupDatabaseTypes?.BuilderDbFactory(); if (_query.GetType() == typeof(Query)) { return(new Query(context, _appSettings, null, _logger, _cache)); } // ApplicationDbContext context, // AppSettings appSettings, // IServiceScopeFactory scopeFactory, // IWebLogger logger, IMemoryCache memoryCache = null return(Activator.CreateInstance(_query.GetType(), context, _appSettings, null, _logger, _cache) as IQuery); }