コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: ImageIdProvider.cs プロジェクト: tomaskrupka/Wikify
 public ImageIdProvider(ILogger <ImageIdProvider> logger, IImageIdentifierFactory imageIdentifierFactory, INetworkingProvider networkingProvider)
 {
     _imageIdentifierFactory = imageIdentifierFactory;
     _logger             = logger;
     _networkingProvider = networkingProvider;
 }