/// <summary> /// Validates address. /// </summary> /// <returns></returns> private string _ValidateAddress() { // If we turned off validation - do nothing. if (!IsAddressValidationEnabled) { return(string.Empty); } GeocodableValidator validator = new GeocodableValidator(Properties.Messages.Error_LocationNotGeocoded); ValidationResults results = validator.Validate(IsGeocoded); // If validation result is valid - check match method. If it is "Edited X/Y far from road" - address is not valid. if (results.IsValid) { ObjectFarFromRoadValidator objectFarFromRoadValidator = new ObjectFarFromRoadValidator(Properties.Messages.Error_LocationNotFoundOnNetworkViolationMessage); results = objectFarFromRoadValidator.Validate(Address); } string message = string.Empty; if (!results.IsValid) { foreach (ValidationResult result in results) { message = result.Message; break; } } return(message); }
private string _ValidateAddress() { // If we turned off validation - do nothing. if (!IsAddressValidationEnabled) return null; GeocodableValidator validator = new GeocodableValidator(Properties.Messages.Error_OrderNotGeocoded); ValidationResults results = validator.Validate(IsGeocoded); // If validation result is valid - check match method. If it is "Edited X/Y far from road" - address is not valid. if (results.IsValid) { ObjectFarFromRoadValidator objectFarFromRoadValidator = new ObjectFarFromRoadValidator(Properties.Messages.Error_OrderNotFoundOnNetworkViolationMessage); results = objectFarFromRoadValidator.Validate(Address); } string message = string.Empty; if (!results.IsValid) { foreach (ValidationResult result in results) { message = result.Message; break; } } return message; }