示例#1
0
        public DefaultCharacterDataScrapingServices(IColorScrapingService imageScrapingService, IMovementScraper movementScraper,
                                                    IEnumerable <IAttributeScraper> attributeScrapers,
                                                    ICharacterMoveScraper characterMoveScraper,
                                                    IUniqueDataScrapingServices uniqueDataScrapingServices,
                                                    IWebServices webServices,
                                                    IInstanceIdGenerator instanceIdGenerator)
        {
            Guard.VerifyObjectNotNull(imageScrapingService, nameof(imageScrapingService));
            Guard.VerifyObjectNotNull(movementScraper, nameof(movementScraper));
            Guard.VerifyObjectNotNull(attributeScrapers, nameof(attributeScrapers));
            Guard.VerifyObjectNotNull(characterMoveScraper, nameof(characterMoveScraper));
            Guard.VerifyObjectNotNull(uniqueDataScrapingServices, nameof(uniqueDataScrapingServices));
            Guard.VerifyObjectNotNull(webServices, nameof(webServices));

            _imageScrapingService      = imageScrapingService;
            _movementScraper           = movementScraper;
            _attributeScrapers         = attributeScrapers;
            _characterMoveScraper      = characterMoveScraper;
            _uniqueDataScrapingService = uniqueDataScrapingServices;
            _webServices         = webServices;
            _instanceIdGenerator = instanceIdGenerator;
        }