Пример #1
0
        public IEnumerable <string> ValidationErrors()
        {
            if (Name.IsEmpty())
            {
                yield return(ErrorMessages.DatatypeIsRequired);
            }
            else
            {
                if (Name.HasAnInternalSpace())
                {
                    yield return(ErrorMessages.NameCannotContainAnInternalSpace);
                }

                if (Name.ContainsInvalidCharacter())
                {
                    yield return(ErrorMessages.NameCannotContainSpecialCharacters);
                }
            }

            if (ContainingNamespace.HasAnInternalSpace())
            {
                yield return(ErrorMessages.NamespaceCannotContainAnInternalSpace);
            }

            if (ContainingNamespace.IsNotValidNamespace())
            {
                yield return(ErrorMessages.NamespaceIsNotValid);
            }
        }