private bool ValidateSave() { if (this.CurrentlySelectedFieldId == Guid.Empty) { return(true); } if (this.NameField.Text.Contains(" ")) { Baloon(this.NameField, GetString("SpaceInNameError")); return(false); } if (string.IsNullOrEmpty(this.NameField.Text)) { Baloon(this.NameField, GetString("NameEmptyError")); return(false); } if (this.CurrentFields.Any(f => f.Name == this.NameField.Text && f.Id != this.CurrentlySelectedFieldId)) { Baloon(this.NameField, GetString("NameAlreadyInUseError")); return(false); } string toValidate = this.NameField.Text.StartsWith("@") ? this.NameField.Text.Substring(1) : this.NameField.Text; string err; if (!NameValidation.TryValidateName(toValidate, out err)) { Baloon(this.NameField, err); return(false); } return(true); }
/// <exclude /> public bool ValidateNewTypeName(string typeName, out string message) { Verify.ArgumentNotNullOrEmpty(typeName, "typeName"); return(NameValidation.TryValidateName(typeName, out message)); }