Habanero.Faces.Base.ValidationRule.Compare C# (CSharp) Method

Compare() public static method

Compare two values.
public static Compare ( string leftText, string rightText, ValidationCompareOperator op, ValidationRule vr ) : bool
leftText string
rightText string
op ValidationCompareOperator
vr ValidationRule
return bool
		public static bool Compare(	string leftText, 
									string rightText, 
									ValidationCompareOperator op, 
									ValidationRule vr)
		{
			if (false == vr.IsCaseSensitive && vr.DataType == ValidationDataType.String)
			{
				leftText = leftText.ToLower();
				rightText = rightText.ToLower();
			}
			return ValidationUtil.CompareValues(leftText, rightText, op, vr.DataType);
		}

Usage Example

Example #1
0
        /// <summary>
        /// Perform Range Validation on a specific control.
        /// </summary>
        private ValidationRule RangeValidate(IControlHabanero ctrl)
        {
            List <ValidationRule> vr         = _validationRules[ctrl];
            ValidationRule        returnRule = new ValidationRule();

            if (vr != null)
            {
                vr.ForEach(delegate(ValidationRule obj)
                {
                    if (this.IsDefaultRange(obj))
                    {
                        returnRule = obj;
                    }
                    else
                    {
                        obj.IsValid = ValidationRule.Compare(ctrl.Text, obj.MinimumValue, ValidationCompareOperator.GreaterThanEqual, obj);

                        if (obj.IsValid)
                        {
                            obj.IsValid = ValidationRule.Compare(ctrl.Text, obj.MaximumValue, ValidationCompareOperator.LessThanEqual, obj);
                        }
                        returnRule = obj;
                    }
                });
            }
            return(returnRule);
        }
All Usage Examples Of Habanero.Faces.Base.ValidationRule::Compare