public override string ValidateName(string name)
{
Dev2DataLanguageParser parser = new Dev2DataLanguageParser();
if(!string.IsNullOrEmpty(name))
{
if(IsRecordset)
{
name = DataListUtil.RemoveRecordsetBracketsFromValue(name);
}
else if(IsField)
{
name = DataListUtil.ExtractFieldNameFromValue(name);
}
if(!string.IsNullOrEmpty(name))
{
var intellisenseResult = parser.ValidateName(name, IsRecordset ? "Recordset" : "Variable");
if(intellisenseResult != null)
{
SetError(intellisenseResult.Message);
}
else
{
if(!string.Equals(ErrorMessage, StringResources.ErrorMessageDuplicateValue, StringComparison.InvariantCulture) &&
!string.Equals(ErrorMessage, StringResources.ErrorMessageDuplicateVariable, StringComparison.InvariantCulture) &&
!string.Equals(ErrorMessage, StringResources.ErrorMessageDuplicateRecordset, StringComparison.InvariantCulture) &&
!string.Equals(ErrorMessage, StringResources.ErrorMessageEmptyRecordSet, StringComparison.InvariantCulture))
{
RemoveError();
}
}
}
}
return name;
}