public void IsNonstandardEdmPrimitive_Returns_False(Type primitiveType) { bool isNonstandardEdmPrimtive; Type resultMappedType = EdmLibHelpers.IsNonstandardEdmPrimitive(primitiveType, out isNonstandardEdmPrimtive); Assert.False(isNonstandardEdmPrimtive); Assert.Equal(primitiveType, resultMappedType); }
internal static object ConvertTo(string valueString, Type type) { if (valueString == null) { return(null); } object value = ODataUriUtils.ConvertFromUriLiteral(valueString, ODataVersion.V3); bool isNonStandardEdmPrimitive; EdmLibHelpers.IsNonstandardEdmPrimitive(type, out isNonStandardEdmPrimitive); if (isNonStandardEdmPrimitive) { return(EdmPrimitiveHelpers.ConvertPrimitiveValue(value, type)); } else { type = Nullable.GetUnderlyingType(type) ?? type; return(Convert.ChangeType(value, type, CultureInfo.InvariantCulture)); } }