public static void ParseFilter(SingleValueNode node, ref Expression<Func<TModel, bool>> result, int kind = -1) { if (node as BinaryOperatorNode != null) { V_0 = node as BinaryOperatorNode; V_1 = V_0.get_Left(); V_2 = V_0.get_Right(); if (V_1 as ConvertNode != null) { ODataHelper<TModel>.ParseFilter(((ConvertNode)V_1).get_Source(), ref result, -1); } if (V_1 as BinaryOperatorNode != null) { ODataHelper<TModel>.ParseFilter(V_1, ref result, -1); } if (V_2 as ConvertNode != null) { ODataHelper<TModel>.ParseFilter(((ConvertNode)V_2).get_Source(), ref result, V_0.get_OperatorKind()); } if (V_2 as BinaryOperatorNode != null) { ODataHelper<TModel>.ParseFilter(V_2, ref result, V_0.get_OperatorKind()); } if (V_1 as SingleValuePropertyAccessNode != null && V_2 as ConstantNode != null) { V_3 = V_1 as SingleValuePropertyAccessNode; V_4 = V_2 as ConstantNode; if (V_3 != null && V_3.get_Property() != null && V_4 != null && V_4.get_Value() != null) { V_5 = ODataHelper<TModel>.FilterObjectSet(V_3, V_4, V_0.get_OperatorKind(), "model"); dummyVar0 = Expression.Parameter(Type.GetTypeFromHandle(//
dummyVar0 = Expression.Parameter(Type.GetTypeFromHandle(// // Current member / type: System.Void Mix.Cms.Lib.Helpers.ODataHelper`1::ParseFilter(Microsoft.OData.UriParser.SingleValueNode,System.Linq.Expressions.Expression`1<System.Func`2<TModel,System.Boolean>>&,System.Int32) // Exception in: System.Void ParseFilter(Microsoft.OData.UriParser.SingleValueNode,System.Linq.Expressions.Expression<System.Func<TModel,System.Boolean>>&,System.Int32) // Specified method is not supported. // // mailto: [email protected] public static void TryNodeValue(SingleValueNode node, IDictionary<string, object> values) { if (node as BinaryOperatorNode != null) { V_0 = (BinaryOperatorNode)node; V_1 = V_0.get_Left(); V_2 = V_0.get_Right(); if (V_1 as ConvertNode != null) { ODataHelper<TModel>.TryNodeValue(((ConvertNode)V_1).get_Source(), values); } if (V_1 as BinaryOperatorNode != null) { ODataHelper<TModel>.TryNodeValue(V_1, values); } if (V_2 as ConvertNode != null) { ODataHelper<TModel>.TryNodeValue(((ConvertNode)V_2).get_Source(), values); } if (V_2 as BinaryOperatorNode != null) { ODataHelper<TModel>.TryNodeValue(V_2, values); } if (V_1 as SingleValuePropertyAccessNode != null && V_2 as ConstantNode != null) { V_3 = (SingleValuePropertyAccessNode)V_1; if (V_0.get_OperatorKind() == 2) { V_4 = ((ConstantNode)V_2).get_Value(); values.Add(V_3.get_Property().get_Name(), V_4); } } } return; }