Exemplo n.º 1
0
        public ProductsController(
            IAppSettings appSettings, 
            IProductCatalogClientFactory clientFactory,
            ISubsidiaryAccessor subsidiaryAccessor,
            IInventoryService inventoryService
        )
        {
            _appSettings        = appSettings;
            _clientFactory      = clientFactory;
            _subsidiaryAccessor = subsidiaryAccessor;
            _inventoryService   = inventoryService;

            var subsidiaryCode = _subsidiaryAccessor.GetSubsidiaryCode();
            _unavailableParts  = _inventoryService.GetUnavailableParts(subsidiaryCode);
        }