public MediaWikiArticleDownloader(ILogger <MediaWikiArticleDownloader> logger, INetworkingProvider networkingProvider, IArticleLicenseProvider articleLicenseProvider, IWikiContentFactory wikiMediaFactory)
 {
     _logger = logger;
     _articleLicenseProvider = articleLicenseProvider;
     _wikiMediaFactory       = wikiMediaFactory;
     _networkingProvider     = networkingProvider;
 }
示例#2
0
 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);
 }
示例#4
0
 public ImageIdProvider(ILogger <ImageIdProvider> logger, IImageIdentifierFactory imageIdentifierFactory, INetworkingProvider networkingProvider)
 {
     _imageIdentifierFactory = imageIdentifierFactory;
     _logger             = logger;
     _networkingProvider = networkingProvider;
 }