Example #1
0
        public static void NotNullOrEmpty(Func <string> arg)
        {
            if (!string.IsNullOrEmpty(arg()))
            {
                return;
            }

            var test = new FieldInfoReader <string>(arg);

            FieldInfo fieldInfo = test.GetFieldToken();

            if (fieldInfo == null)
            {
                throw new ValidationException("No field info found in delegate");
            }

            throw new ArgumentException(fieldInfo.Name + " cannot be null or empty");
        }
Example #2
0
        public static void NotNull <T>(Func <T> arg) where T : class
        {
            if (arg() != null)
            {
                return;
            }

            var test = new FieldInfoReader <T>(arg);

            FieldInfo fieldInfo = test.GetFieldToken();

            if (fieldInfo == null)
            {
                throw new ValidationException("No field info found in delegate");
            }

            throw new ArgumentNullException(fieldInfo.Name);
        }