Esempio n. 1
0
        public IEnumerable <PartSummary> GetCompatibleParts(string partNumber)
        {
            ValidPartNumber(partNumber);

            string jsonPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Exclusions.json");
            string jsonText = File.ReadAllText(jsonPath);

            IEnumerable <PartSummary> partSummaryExclusionList = JsonConvert.DeserializeObject <IEnumerable <PartSummary> >(jsonText);

            //Check PartNumber against the local exclusions list
            foreach (PartSummary partSummaryExclusion in partSummaryExclusionList)
            {
                if (partSummaryExclusion.PartNumber.ToLower() == partNumber.ToLower())
                {
                    return new PartSummary[] { }
                }
                ;
            }

            //Looked up via the PartsTrader Parts Service
            PartsTraderPartsService partsTraderPartsService = new PartsTraderPartsService();

            return(partsTraderPartsService.FindAllCompatibleParts(partNumber));
        }
Esempio n. 2
0
 public ClientToolsTests()
 {
     _service = new PartsTraderPartsService();
 }