private AppTaskParameter GetFilledRandomAppTaskParameter(string OmitPropName)
        {
            AppTaskParameter appTaskParameter = new AppTaskParameter();

            if (OmitPropName != "Name")
            {
                appTaskParameter.Name = GetRandomString("", 5);
            }
            if (OmitPropName != "Value")
            {
                appTaskParameter.Value = GetRandomString("", 5);
            }

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

            appTaskParameter.HasErrors = false;

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

            if (!string.IsNullOrWhiteSpace(appTaskParameter.Name) && appTaskParameter.Name.Length > 255)
            {
                appTaskParameter.HasErrors = true;
                yield return(new ValidationResult(string.Format(CSSPServicesRes._MaxLengthIs_, "Name", "255"), new[] { "Name" }));
            }

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

            if (!string.IsNullOrWhiteSpace(appTaskParameter.Value) && appTaskParameter.Value.Length > 255)
            {
                appTaskParameter.HasErrors = true;
                yield return(new ValidationResult(string.Format(CSSPServicesRes._MaxLengthIs_, "Value", "255"), new[] { "Value" }));
            }

            retStr = "";      // added to stop compiling CSSPError
            if (retStr != "") // will never be true
            {
                appTaskParameter.HasErrors = true;
                yield return(new ValidationResult("AAA", new[] { "AAA" }));
            }
        }
 public AppTaskParameterTest()
 {
     appTaskParameter = new AppTaskParameter();
 }