public GalleryDatabaseQueryService( ISqlConnectionFactory connectionFactory, PackageContentUriBuilder packageContentUriBuilder, ITelemetryService telemetryService, int commandTimeout) { _connectionFactory = connectionFactory ?? throw new ArgumentNullException(nameof(connectionFactory)); _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _db2catalogProjection = new Db2CatalogProjection(packageContentUriBuilder); _commandTimeout = commandTimeout; }