public MediaWikiArticleDownloader(ILogger <MediaWikiArticleDownloader> logger, INetworkingProvider networkingProvider, IArticleLicenseProvider articleLicenseProvider, IWikiContentFactory wikiMediaFactory) { _logger = logger; _articleLicenseProvider = articleLicenseProvider; _wikiMediaFactory = wikiMediaFactory; _networkingProvider = networkingProvider; }
public MediaWikiImageDownloader(ILogger <MediaWikiImageDownloader> logger, IWikiContentFactory wikiMediaFactory, IImageLicenseProvider imageLicenseProvider, INetworkingProvider networkingProvider) { _logger = logger; _wikiMediaFactory = wikiMediaFactory; _imageLicenseProvider = imageLicenseProvider; _networkingProvider = networkingProvider; }
public static void ClassInitialize(TestContext context) { _loggerFactory = new LoggerFactory(); _imageIdentifierFactory = new ImageIdentifierFactory(); _networkingProvider = new NetworkingProvider(_loggerFactory.CreateLogger <NetworkingProvider>()); _imageArchive = new MediaWikiImageDownloader( _loggerFactory.CreateLogger <MediaWikiImageDownloader>(), new WikiContentFactory(), new ImageLicenseProvider( _loggerFactory.CreateLogger <MediaWikiImageDownloader>(), new CopyrightFactory(new CopyrightResolver()), new LicenseFactory(), new CopyrightTokenizer(_loggerFactory.CreateLogger <CopyrightTokenizer>(), new MediaWikiConstantsContainer()), new LicenseRestrictionsTokenizer()), _networkingProvider ); _imageIdProvider = new ImageIdProvider( _loggerFactory.CreateLogger <ImageIdProvider>(), _imageIdentifierFactory, _networkingProvider); }
public ImageIdProvider(ILogger <ImageIdProvider> logger, IImageIdentifierFactory imageIdentifierFactory, INetworkingProvider networkingProvider) { _imageIdentifierFactory = imageIdentifierFactory; _logger = logger; _networkingProvider = networkingProvider; }