コード例 #1
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (MaximumLength <= 0)
            {
                yield return(new ValidationResult("Maximum length must be positive", new string[] { "MaximumLength" }));
            }
            if (MinimumLength < 0)
            {
                yield return(new ValidationResult("Minimum length must be non-negative", new string[] { nameof(MinimumLength) }));
            }
            if (MaximumLength < MinimumLength)
            {
                yield return(new ValidationResult("Maximum length must be greater or equal to Minimum length",
                                                  new string[] { nameof(MinimumLength), nameof(MaximumLength) }));

                if (string.IsNullOrWhiteSpace(CsvString.Trim()))
                {
                    yield return(new ValidationResult("Please provide CSV Input"));
                }
            }
        }