Beispiel #1
0
        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;
        }
Beispiel #2
0
 public void Setup()
 {
     _logger           = new Logger();
     _httpClient       = new HttpClient(_logger);
     _amazonInfoParser = new AmazonInfoParser(_logger, _httpClient);
     _amazonClient     = new AmazonClient(_httpClient, _amazonInfoParser, _logger);
     _goodreads        = new SecondarySourceGoodreads(_logger, _httpClient, _amazonClient);
 }
 public void Setup()
 {
     _logger                 = new Logger();
     _httpClient             = new HttpClient(_logger);
     _amazonInfoParser       = new AmazonInfoParser(_logger, _httpClient);
     _amazonClient           = new AmazonClient(_httpClient, _amazonInfoParser, _logger);
     _authorProfileGenerator = new AuthorProfileGenerator(_httpClient, _logger, _amazonClient);
 }
Beispiel #4
0
 public void Setup()
 {
     _logger                    = new ConsoleLogger();
     _httpClient                = new HttpClient(_logger);
     _amazonInfoParser          = new AmazonInfoParser(_logger, _httpClient);
     _amazonClient              = new AmazonClient(_httpClient, _amazonInfoParser, _logger);
     _authorProfileGenerator    = new AuthorProfileGenerator(_httpClient, _logger, _amazonClient);
     _secondarySourceGoodreads  = new SecondarySourceGoodreads(_logger, _httpClient, _amazonClient);
     _endActionsArtifactService = new EndActionsArtifactService(_logger);
 }
 public EndActionsDataGenerator(
     ILogger logger,
     IHttpClient httpClient,
     IAmazonClient amazonClient,
     IAmazonInfoParser amazonInfoParser,
     IRoentgenClient roentgenClient)
 {
     _logger           = logger;
     _httpClient       = httpClient;
     _amazonClient     = amazonClient;
     _amazonInfoParser = amazonInfoParser;
     _roentgenClient   = roentgenClient;
 }
Beispiel #6
0
 public EndActionsDataGenerator(
     ILogger logger,
     IHttpClient httpClient,
     IAmazonClient amazonClient,
     IAmazonInfoParser amazonInfoParser,
     IRoentgenClient roentgenClient,
     IReadingTimeService readingTimeService,
     IPageCountService pageCountService)
 {
     _logger             = logger;
     _httpClient         = httpClient;
     _amazonClient       = amazonClient;
     _amazonInfoParser   = amazonInfoParser;
     _roentgenClient     = roentgenClient;
     _readingTimeService = readingTimeService;
     _pageCountService   = pageCountService;
 }
        public frmCreateXR(
            ITermsService termsService,
            IAliasesRepository aliasesRepository,
            IAmazonClient amazonClient,
            IRoentgenClient roentgenClient,
            IAliasesService aliasesService)
        {
            _termsService      = termsService;
            _aliasesRepository = aliasesRepository;
            _amazonClient      = amazonClient;
            _roentgenClient    = roentgenClient;
            _aliasesService    = aliasesService;
            InitializeComponent();

            var dgvType = dgvTerms.GetType();
            var pi      = dgvType.GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);

            pi?.SetValue(dgvTerms, true, null);
        }
Beispiel #8
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;
 }
Beispiel #9
0
 //Requires an already-built AuthorProfile and the BaseEndActions.txt file
 // TODO Move non-DI params from constructor to function
 public EndActions(
     AuthorProfileGenerator.Response authorProfile,
     BookInfo book,
     long erl,
     ISecondarySource dataSource,
     Settings settings,
     Func <string, string, string> asinPrompt,
     ILogger logger,
     IHttpClient httpClient,
     IAmazonClient amazonClient,
     IAmazonInfoParser amazonInfoParser)
 {
     _authorProfile    = authorProfile;
     curBook           = book;
     _erl              = erl;
     _dataSource       = dataSource;
     _settings         = settings;
     _asinPrompt       = asinPrompt;
     _logger           = logger;
     _httpClient       = httpClient;
     _amazonClient     = amazonClient;
     _amazonInfoParser = amazonInfoParser;
 }
Beispiel #10
0
        public frmCreateXR(
            ITermsService termsService,
            IAliasesRepository aliasesRepository,
            IAmazonClient amazonClient,
            IRoentgenClient roentgenClient,
            IAliasesService aliasesService,
            IDirectoryService directoryService,
            IParagraphsService paragraphsService,
            ILogger logger)
        {
            _termsService      = termsService;
            _aliasesRepository = aliasesRepository;
            _amazonClient      = amazonClient;
            _roentgenClient    = roentgenClient;
            _aliasesService    = aliasesService;
            _directoryService  = directoryService;
            _paragraphsService = paragraphsService;
            _logger            = logger;
            InitializeComponent();

            var pi = dgvTerms.GetType().GetProperty("DoubleBuffered", BindingFlags.Instance | BindingFlags.NonPublic);

            pi?.SetValue(dgvTerms, true, null);
        }
 public AuthorProfileGenerator(IHttpClient httpClient, ILogger logger, IAmazonClient amazonClient)
 {
     _httpClient   = httpClient;
     _logger       = logger;
     _amazonClient = amazonClient;
 }
Beispiel #12
0
 public SecondarySourceGoodreads(ILogger logger, IHttpClient httpClient, IAmazonClient amazonClient)
 {
     _logger       = logger;
     _httpClient   = httpClient;
     _amazonClient = amazonClient;
 }
Beispiel #13
0
 public MessageService(IAmazonClient <AmazonSQSClient> amazonClient, IOptions <AmazonConfiguration> amazonConfiguration)
 {
     _amazonClient        = amazonClient;
     _amazonConfiguration = amazonConfiguration.Value;
     _sqsClient           = _amazonClient.GetClient(_amazonConfiguration.ServiceURL).Result;
 }
Beispiel #14
0
 public frmASIN(IAmazonClient amazonClient)
 {
     InitializeComponent();
 }