Ejemplo n.º 1
0
 private static void ValidateAreaCode(string rawPhoneNumber, string phoneNumberDigits)
 {
     if (phoneNumberDigits[AreaCodeDigitIndex] == '0' || phoneNumberDigits[TrunkPrefixDigitIndex] != '0')
     {
         throw InvalidPhoneNumberException.InvalidAreaCode(rawPhoneNumber);
     }
 }
Ejemplo n.º 2
0
 private static void ValidateNumberOfDigits(string rawPhoneNumber, string phoneNumberDigits)
 {
     if (phoneNumberDigits.Length != InternationalPhoneNumberLength && phoneNumberDigits.Length != LocalPhoneNumberLength)
     {
         throw InvalidPhoneNumberException.InvalidNumberOfDigits(rawPhoneNumber);
     }
 }
Ejemplo n.º 3
0
 private static void ValidateFormat(string rawPhoneNumber, string phoneNumberDigits)
 {
     if (!IsLocalFormattedPhoneNumber(phoneNumberDigits))
     {
         throw InvalidPhoneNumberException.InvalidFormat(rawPhoneNumber);
     }
 }