public override void Validate(Validations validationType = Validations.Weak) { base.Validate(validationType); if (CountryCode != null) { InputValidators.ValidateCountryOrProvinceCode(CountryCode); } }
/// <summary> /// Validates the objects fields content /// </summary> /// <param name="validationType">Validation level to use on this model</param> /// <exception cref="OrderFieldBadFormatException">throws an exception if one of the parameters doesn't match the expected format</exception> public virtual void Validate(Validations validationType = Validations.Weak) { // optional fields validations if (!string.IsNullOrEmpty(Phone)) { InputValidators.ValidatePhoneNumber(Phone); } if (!string.IsNullOrEmpty(CountryCode)) { InputValidators.ValidateCountryOrProvinceCode(CountryCode); } if (!string.IsNullOrEmpty(ProvinceCode)) { InputValidators.ValidateCountryOrProvinceCode(ProvinceCode); } }