private IEnumerable <ValidationResult> Validate(ValidationContext validationContext, ActionDBTypeEnum actionDBType)
        {
            string             retStr             = "";
            Enums              enums              = new Enums(LanguageRequest);
            URLNumberOfSamples uRLNumberOfSamples = validationContext.ObjectInstance as URLNumberOfSamples;

            uRLNumberOfSamples.HasErrors = false;

            if (string.IsNullOrWhiteSpace(uRLNumberOfSamples.url))
            {
                uRLNumberOfSamples.HasErrors = true;
                yield return(new ValidationResult(string.Format(CSSPServicesRes._IsRequired, "url"), new[] { "url" }));
            }

            if (!string.IsNullOrWhiteSpace(uRLNumberOfSamples.url) && (uRLNumberOfSamples.url.Length < 1 || uRLNumberOfSamples.url.Length > 255))
            {
                uRLNumberOfSamples.HasErrors = true;
                yield return(new ValidationResult(string.Format(CSSPServicesRes._LengthShouldBeBetween_And_, "url", "1", "255"), new[] { "url" }));
            }

            //NumberOfSamples has no Range Attribute

            retStr = "";      // added to stop compiling CSSPError
            if (retStr != "") // will never be true
            {
                uRLNumberOfSamples.HasErrors = true;
                yield return(new ValidationResult("AAA", new[] { "AAA" }));
            }
        }
        private URLNumberOfSamples GetFilledRandomURLNumberOfSamples(string OmitPropName)
        {
            URLNumberOfSamples uRLNumberOfSamples = new URLNumberOfSamples();

            if (OmitPropName != "url")
            {
                uRLNumberOfSamples.url = GetRandomString("", 6);
            }
            // should implement a Range for the property NumberOfSamples and type URLNumberOfSamples

            return(uRLNumberOfSamples);
        }
Esempio n. 3
0
 public URLNumberOfSamplesTest()
 {
     uRLNumberOfSamples = new URLNumberOfSamples();
 }