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; }