public override bool IsValid(object value)
        {
            bool isValid;

            // Required validation will be separated
            if (value == null)
            {
                return(true);
            }

            ErrorMessage = Errors.E_FORMAT_NOT_VALID;

            if (isNegative)
            {
                isValid = AppValidator.ValidateNumber(value, AppValidations.NEGATIVE_NUM_MIN_VALUE, AppValidations.NUM_MAX_VALUE);
            }
            else
            {
                if (atLeastOne)
                {
                    isValid = AppValidator.ValidateNumber(value, AppValidations.POSITVE_NUM_MIN_VALUE_1, AppValidations.NUM_MAX_VALUE);
                }
                else
                {
                    isValid = AppValidator.ValidateNumber(value, AppValidations.POSITVE_NUM_MIN_VALUE_0, AppValidations.NUM_MAX_VALUE);
                }
            }

            return(isValid);
        }
        public override bool IsValid(object value)
        {
            // Required validation will be separated
            if (value == null)
            {
                return(true);
            }

            ErrorMessage = Errors.E_FORMAT_NOT_VALID;
            bool isValid = AppValidator.ValidateNumber(value, MinValue, MaxValue);

            return(isValid);
        }
        public override bool IsValid(object value)
        {
            bool isValid;

            // Required validation will be separated
            if (value == null)
            {
                return(true);
            }

            ErrorMessage = Errors.E_FORMAT_NOT_VALID;

            if (isNegative)
            {
                isValid = AppValidator.ValidateNumber(value, -100, 100);
            }
            else
            {
                isValid = AppValidator.ValidateNumber(value, 0, 100);
            }

            return(isValid);
        }