コード例 #1
0
ファイル: XRayTests.cs プロジェクト: akrabi/xray-builder.gui
 public void Setup()
 {
     _logger          = new Logger();
     _file            = new SecondarySourceFile(_logger);
     _chaptersService = new ChaptersService(_logger);
     _xrayService     = new XRayService(new AliasesService(_logger), _logger, _chaptersService);
 }
コード例 #2
0
ファイル: frmMain.cs プロジェクト: akrabi/xray-builder.gui
        public frmMain(
            ILogger logger,
            IHttpClient httpClient,
            Container diContainer,
            IAuthorProfileGenerator authorProfileGenerator,
            IAmazonClient amazonClient,
            PreviewProviderFactory previewProviderFactory,
            IAmazonInfoParser amazonInfoParser,
            IAliasesRepository aliasesRepository,
            IPreviewDataExporter previewDataExporter,
            XRayExporterFactory xrayExporterFactory,
            ChaptersService chaptersService,
            IXRayService xrayService,
            ITermsService termsService)
        {
            InitializeComponent();
            _progress = new ProgressBarCtrl(prgBar);
            var rtfLogger = new RtfLogger(txtOutput);

            _logger                 = logger;
            _diContainer            = diContainer;
            _authorProfileGenerator = authorProfileGenerator;
            _amazonClient           = amazonClient;
            _previewProviderFactory = previewProviderFactory;
            _amazonInfoParser       = amazonInfoParser;
            _aliasesRepository      = aliasesRepository;
            _previewDataExporter    = previewDataExporter;
            _xrayExporterFactory    = xrayExporterFactory;
            _chaptersService        = chaptersService;
            _xrayService            = xrayService;
            _termsService           = termsService;
            _logger.LogEvent       += rtfLogger.Log;
            _httpClient             = httpClient;
        }
コード例 #3
0
 public void Setup()
 {
     _logger          = new Logger();
     _termsService    = new TermsService();
     _file            = new SecondarySourceFile(_logger, _termsService);
     _chaptersService = new ChaptersService(_logger);
     _xrayService     = new XRayService(_logger, _chaptersService, new AliasesRepository(_logger, new AliasesService(_logger)));
 }
コード例 #4
0
 public void Setup()
 {
     _logger           = new Logger();
     _termsService     = new TermsService(new XRayBuilderConfig());
     _file             = new SecondarySourceFile(_logger, _termsService);
     _chaptersService  = new ChaptersService(_logger);
     _directoryService = new DirectoryService(_logger, null);
     _xrayService      = new XRayService(_logger, _chaptersService, new AliasesRepository(_logger, new AliasesService(_logger), _directoryService), _directoryService, _termsService, new ParagraphsService());
 }
コード例 #5
0
 public void Setup()
 {
     _logger            = new Logger();
     _file              = new SecondarySourceFile(_logger);
     _aliasesRepository = new AliasesRepository(_logger);
     _xrayExporter      = new XRayExporterJson();
     _chaptersService   = new ChaptersService(_logger);
     _xrayService       = new XRayService(new AliasesService(_logger), _logger, _chaptersService);
 }
コード例 #6
0
 public XRay(
     ILogger logger,
     IAmazonClient amazonClient,
     SecondaryDataSourceFactory secondaryDataSourceFactory,
     IXRayService xrayService,
     IProgressBar progress,
     IAliasesRepository aliasesRepository,
     IKfxXrayService kfxXrayService,
     XRayExporterFactory xrayExporterFactory,
     IDirectoryService directoryService)
 {
     _logger       = logger;
     _amazonClient = amazonClient;
     _secondaryDataSourceFactory = secondaryDataSourceFactory;
     _xrayService         = xrayService;
     _progress            = progress;
     _aliasesRepository   = aliasesRepository;
     _kfxXrayService      = kfxXrayService;
     _xrayExporterFactory = xrayExporterFactory;
     _directoryService    = directoryService;
 }