Habanero.BO.CriteriaManager.Parameter.GetParameterValueAsObject C# (CSharp) Method

GetParameterValueAsObject() private method

Converts the parameter value into an object, based on its specified parameter type (see the ParameterType enumeration for more detail). For instance, a number type will be converted to a Decimal object.
private GetParameterValueAsObject ( ) : object
return object
        internal object GetParameterValueAsObject()
        {
            switch (_parameterType)
            {
                case ParameterType.Bool:
                    return Convert.ToBoolean(_parameterValue);
                case ParameterType.Date:
                     return DateTimeUtilities.ParseToDate(_parameterValue);
                case ParameterType.Number:
                    return Convert.ToDecimal(_parameterValue, CultureInfo.InvariantCulture);
                case ParameterType.String:
                    return _parameterValue;
            }
            return _parameterValue;
        }
        

Usage Example

示例#1
0
        public void Test_GetParameterValueAsObject_WhenDateType_TomorrowString_ShouldReturnYesterday()
        {
            //---------------Set up test pack-------------------
            Parameter param = new Parameter("prop", "table", "field", "=", "tomorrow", ParameterType.Date);
            //---------------Assert Precondition----------------

            //---------------Execute Test ----------------------
            DateTime parameterValueAsObject = (DateTime)param.GetParameterValueAsObject();
            //---------------Test Result -----------------------
            Assert.IsNotNull(parameterValueAsObject);
            Assert.AreEqual(DateTimeToday.Value.AddDays(1), parameterValueAsObject);
        }
All Usage Examples Of Habanero.BO.CriteriaManager.Parameter::GetParameterValueAsObject