/// <summary> /// Validate function for all RTBStringPosService commands /// </summary> /// <param name="validationContext">System.ComponentModel.DataAnnotations.ValidationContext (Describes the context in which a validation check is performed.)</param> /// <param name="actionDBType">[ActionDBTypeEnum] (CSSPEnums.ActionDBTypeEnum.html) action type to validate</param> /// <returns>IEnumerable of ValidationResult (Where ValidationResult is a container for the results of a validation request.)</returns> private IEnumerable <ValidationResult> Validate(ValidationContext validationContext, ActionDBTypeEnum actionDBType) { string retStr = ""; Enums enums = new Enums(LanguageRequest); RTBStringPos rTBStringPos = validationContext.ObjectInstance as RTBStringPos; rTBStringPos.HasErrors = false; if (rTBStringPos.StartPos < 0) { rTBStringPos.HasErrors = true; yield return(new ValidationResult(string.Format(CSSPServicesRes._MinValueIs_, "StartPos", "0"), new[] { "StartPos" })); } if (rTBStringPos.EndPos < 0) { rTBStringPos.HasErrors = true; yield return(new ValidationResult(string.Format(CSSPServicesRes._MinValueIs_, "EndPos", "0"), new[] { "EndPos" })); } if (string.IsNullOrWhiteSpace(rTBStringPos.Text)) { rTBStringPos.HasErrors = true; yield return(new ValidationResult(string.Format(CSSPServicesRes._IsRequired, "Text"), new[] { "Text" })); } //Text has no StringLength Attribute if (string.IsNullOrWhiteSpace(rTBStringPos.TagText)) { rTBStringPos.HasErrors = true; yield return(new ValidationResult(string.Format(CSSPServicesRes._IsRequired, "TagText"), new[] { "TagText" })); } //TagText has no StringLength Attribute retStr = ""; // added to stop compiling CSSPError if (retStr != "") // will never be true { rTBStringPos.HasErrors = true; yield return(new ValidationResult("AAA", new[] { "AAA" })); } }
private RTBStringPos GetFilledRandomRTBStringPos(string OmitPropName) { RTBStringPos rTBStringPos = new RTBStringPos(); if (OmitPropName != "StartPos") { rTBStringPos.StartPos = GetRandomInt(0, 10); } if (OmitPropName != "EndPos") { rTBStringPos.EndPos = GetRandomInt(0, 10); } if (OmitPropName != "Text") { rTBStringPos.Text = GetRandomString("", 20); } if (OmitPropName != "TagText") { rTBStringPos.TagText = GetRandomString("", 20); } return(rTBStringPos); }
public RTBStringPosTest() { rTBStringPos = new RTBStringPos(); }