/// <summary> /// Provides validation for the view name /// </summary> private bool ValidateViewName() { bool valid = true; string validationMessage = string.Empty; string trimmedFormNameCandidate = ViewName.Trim(new char[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }); foreach (View view in project.Views) { if (ViewName.ToLowerInvariant() == view.Name.ToLowerInvariant()) { validationMessage = SharedStrings.INVALID_VIEW_NAME_DUPLICATE; valid = false; break; } if (trimmedFormNameCandidate.ToLowerInvariant() == view.Name.ToLowerInvariant()) { validationMessage = SharedStrings.INVALID_VIEW_NAME_DUPLICATE_PREFIX; valid = false; break; } } if (valid) { valid = View.IsValidViewName(ViewName, ref validationMessage); } if (!valid) { MsgBox.ShowError(validationMessage); txtViewName.Focus(); } return(valid); }