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); }
public URLNumberOfSamplesTest() { uRLNumberOfSamples = new URLNumberOfSamples(); }