/// <summary> /// Constructor to be used for UnitTesting/Mocking (in the absence of a dedicated DependencyInjection framework) /// </summary> internal FeedProcessor(AmazonRegion region, string merchantId, string mWSAuthToken, EasyMwsOptions options, IMarketplaceWebServiceClient mwsClient, IFeedSubmissionProcessor feedSubmissionProcessor, ICallbackActivator callbackActivator, IEasyMwsLogger logger) : this(region, merchantId, mWSAuthToken, options, mwsClient, logger) { _feedSubmissionProcessor = feedSubmissionProcessor; _callbackActivator = callbackActivator; RegisterEvents(); }
/// <summary> /// Constructor to be used for UnitTesting/Mocking (in the absence of a dedicated DependencyInjection framework) /// </summary> internal ReportProcessor(AmazonRegion region, string merchantId, string mWSAuthToken, EasyMwsOptions options, IMarketplaceWebServiceClient mwsClient, IRequestReportProcessor requestReportProcessor, ICallbackActivator callbackActivator, IEasyMwsLogger logger) : this(region, merchantId, mWSAuthToken, options, mwsClient, logger) { _requestReportProcessor = requestReportProcessor; _callbackActivator = callbackActivator; RegisterEvents(); }
internal FeedProcessor(AmazonRegion region, string merchantId, string mWSAuthToken, EasyMwsOptions options, IMarketplaceWebServiceClient mwsClient, IEasyMwsLogger logger) { _region = region; _merchantId = merchantId; _options = options; _logger = logger; _callbackActivator = _callbackActivator ?? new CallbackActivator(); _feedSubmissionProcessor = _feedSubmissionProcessor ?? new FeedSubmissionProcessor(_region, _merchantId, mWSAuthToken, mwsClient, _logger, _options); RegisterEvents(); }