/// <summary> /// Нормализация телефонного номера /// </summary> /// <param name="PhoneRequest">Array PhoneRequest class objects</param> /// <returns></returns> public NormalizedPhone[] NormalizedPhoneRequest(PhoneRequest[] PhoneRequest) { if (PhoneRequest.Length == 0) { throw new NullReferenceException("Массив объекта 'AddressRequest' пуст."); } // Url сервиса string url = $"{this._BaseUrl}/1.0/clean/physical"; // Тело для запроса var JsonRequestBody = Request.PhoneRequest.Serialize.ToJson(PhoneRequest); string requestResult = (Task.Run(async() => await AsyncPOST(url, JsonRequestBody))) .Result; var result = NormalizedPhone.FromJson(requestResult); return(result); }
public override int GetHashCode() { int hashcode = 157; unchecked { if (__isset.sessionId) { hashcode = (hashcode * 397) + SessionId.GetHashCode(); } if (__isset.method) { hashcode = (hashcode * 397) + Method.GetHashCode(); } if (__isset.callback) { hashcode = (hashcode * 397) + Callback.GetHashCode(); } if (__isset.normalizedPhone) { hashcode = (hashcode * 397) + NormalizedPhone.GetHashCode(); } if (__isset.countryCode) { hashcode = (hashcode * 397) + CountryCode.GetHashCode(); } if (__isset.nationalSignificantNumber) { hashcode = (hashcode * 397) + NationalSignificantNumber.GetHashCode(); } if (__isset.availableVerificationMethods) { hashcode = (hashcode * 397) + TCollections.GetHashCode(AvailableVerificationMethods); } } return(hashcode); }
public override string ToString() { var sb = new StringBuilder("VerificationSessionData("); bool __first = true; if (SessionId != null && __isset.sessionId) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("SessionId: "); SessionId.ToString(sb); } if (__isset.method) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Method: "); Method.ToString(sb); } if (Callback != null && __isset.callback) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Callback: "); Callback.ToString(sb); } if (NormalizedPhone != null && __isset.normalizedPhone) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("NormalizedPhone: "); NormalizedPhone.ToString(sb); } if (CountryCode != null && __isset.countryCode) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("CountryCode: "); CountryCode.ToString(sb); } if (NationalSignificantNumber != null && __isset.nationalSignificantNumber) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("NationalSignificantNumber: "); NationalSignificantNumber.ToString(sb); } if (AvailableVerificationMethods != null && __isset.availableVerificationMethods) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("AvailableVerificationMethods: "); AvailableVerificationMethods.ToString(sb); } sb.Append(")"); return(sb.ToString()); }