Skip to content

Commit

Permalink
Fix name validation for EncapsulateFieldDialog
Browse files Browse the repository at this point in the history
  • Loading branch information
comintern committed Feb 25, 2017
1 parent 9d2c779 commit af3b2f3
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions RetailCoder.VBE/UI/Refactorings/EncapsulateFieldDialog.cs
Expand Up @@ -171,7 +171,7 @@ private void ValidatePropertyName()
{
InvalidPropertyNameIcon.Visible = ValidateName(NewPropertyName, ParameterName) ||
_state.AllUserDeclarations.Where(a => a.ParentScope == TargetDeclaration.ParentScope)
.Any(a => a.IdentifierName == NewPropertyName);
.Any(a => a.IdentifierName.Equals(NewPropertyName, StringComparison.InvariantCultureIgnoreCase));

SetOkButtonEnabledState();
}
Expand All @@ -188,8 +188,8 @@ private bool ValidateName(string changedName, string otherName)
var tokenValues = typeof(Tokens).GetFields().Select(item => item.GetValue(null)).Cast<string>().Select(item => item);

return TargetDeclaration == null
|| changedName == TargetDeclaration.IdentifierName
|| changedName == otherName
|| changedName.Equals(TargetDeclaration.IdentifierName, StringComparison.InvariantCultureIgnoreCase)
|| changedName.Equals(otherName, StringComparison.InvariantCultureIgnoreCase)
|| !char.IsLetter(changedName.FirstOrDefault())
|| tokenValues.Contains(ParameterName, StringComparer.InvariantCultureIgnoreCase)
|| changedName.Any(c => !char.IsLetterOrDigit(c) && c != '_');
Expand Down

0 comments on commit af3b2f3

Please sign in to comment.