/// <summary>Gets the business sector of a phone number.</summary> /// <param name="phoneData">The phone data with its number.</param> /// <returns>Phone data with its correponding business sector.</returns> public PhoneData GetSectorByPhoneNumber(PhoneCoreData phoneCoreData) { var phoneResult = new PhoneData { Prefix = phoneCoreData.Prefix, Number = phoneCoreData.Number }; // Service invocation var serviceInvoker = new ServiceInvoker(_externalUrl); var result = serviceInvoker.GetRequest(phoneCoreData.Number); if (result.Result?.IsSuccessStatusCode == true) { phoneResult.Sector = JsonConvert.DeserializeObject <PhoneData>(result.Result.ContentResult)?.Sector; } else { phoneResult.Sector = null; } return(phoneResult); }