public string Validate(StringResourceContext aResourceContext, string aResourceIdTemp, HeaderId aResourceId) { if (string.IsNullOrEmpty(aResourceIdTemp)) { return("ID can not be empty."); } if (aResourceId.Value == StringEnhancer.Constants.kInvalidID.Value || !IsInValidRange(aResourceId)) { if (IDValidator.IsValidInteger(aResourceIdTemp) || IDValidator.IsHexaRepresentation(aResourceIdTemp) && !IsInValidRange(aResourceIdTemp)) { return($"ID can not be less than {UiConstants.kMinId} or greater than {UiConstants.kMaxId}."); } else { return("Integer or hexadecimal format is required."); } } if (aResourceContext.IdExists(aResourceId)) { return("Another resource with this ID already exists."); } return(null); }
public void CheckId(StringResourceContext aResourceContext, string aResourceIdTemp, HeaderId aResourceId) { var errorMessage = mIdValidator.Validate(aResourceContext, aResourceIdTemp, aResourceId); if (errorMessage == null) { return; } var propertyName = "ResourceIdTemp"; if (!Errors.ContainsKey(propertyName)) { Errors[propertyName] = new List <string>(); } Errors[propertyName].Add(errorMessage); }
public void CheckName(StringResourceContext aResourceContext, string aResourceName) { var errorMessage = mNameValidator.Validate(aResourceContext, aResourceName); if (errorMessage == null) { return; } var propertyName = "ResourceName"; if (!Errors.ContainsKey(propertyName)) { Errors[propertyName] = new List <string>(); } Errors[propertyName].Add(errorMessage); }
public string Validate(StringResourceContext aResourceContext, string aResourceName) { if (string.IsNullOrEmpty(aResourceName)) { return("Name can not be empty."); } if (aResourceName.Contains(" ")) { return("Name can not contain whitespaces."); } if (aResourceName.Length > ParseConstants.kMaximumResourceNameLength) { return($"Name can not be longer than {ParseConstants.kMaximumResourceNameLength} characters."); } if (aResourceContext.ResourceNameExists(aResourceName)) { return("Another resource with this name already exists."); } return(null); }