Adf.Base.Validation.NotInPastAttribute.IsValid C# (CSharp) 메소드

IsValid() 개인적인 메소드

private IsValid ( PropertyInfo propertyToValidate, object value ) : ValidationResult
propertyToValidate System.Reflection.PropertyInfo
value object
리턴 ValidationResult
        public ValidationResult IsValid(PropertyInfo propertyToValidate, object value)
        {
            if (!(value is DateTime)) throw new ArgumentException("value for NotInPastAttribute is not a DateTime");

            return !(Convert.ToDateTime(value.ToString()) >= DateTime.Now)
                ? ValidationResult.CreateError(propertyToValidate, "Adf.Business.AttributeNotInPastInvalid", propertyToValidate.Name)
                : ValidationResult.Success;
        }
NotInPastAttribute