IsAllowedLongName() 공개 정적인 메소드

public static IsAllowedLongName ( string name ) : bool
name string
리턴 bool
예제 #1
0
        private static Exception LongNameArgumentMustBeValidCharacter(IArgument arg)
        {
            var sh = arg as ILongNameArgument;

            if (sh != null &&
                sh.LongName != null &&
                !ArgumentValidation.IsAllowedLongName(sh.LongName))
            {
                return(new ArgumentIntegrityException(String.Format(
                                                          "Invalid argument {0}: {1}", sh.LongName,
                                                          ArgumentValidation.IsAllowedLongNameExplanation)));
            }
            return(null);
        }
예제 #2
0
        public string GetLongName(ILongNameArgument arg, string errorMessage)
        {
            if (arg.LongName != null)
            {
                if (arg.LongName.Length < 2)
                {
                    throw new ArgumentIntegrityException(String.Format(
                                                             "Long argument {0} must have at least two characters.",
                                                             arg.LongName));
                }
                if (!ArgumentValidation.IsAllowedLongName(arg.LongName))
                {
                    throw new ArgumentIntegrityException(errorMessage);
                }
                return(arg.LongName);
            }

            return(null);
        }