public static void WriteMember(JsonWriter writer, PredyMemberExpression value, JsonSerializer serializer)
        {
            JObject jObject = new JObject
            {
                ["ExType"] = JToken.FromObject(PredyExpressions.Member),
                [nameof(PredyMemberExpression.Expression)] = JToken.FromObject(value.Expression, serializer),
                [nameof(PredyMemberExpression.MemberName)] = JToken.FromObject(value.MemberName, serializer)
            };

            jObject.WriteTo(writer);
        }
Exemple #2
0
        public static Expression DeserializeMember(PredyMemberExpression memberPredy)
        {
            Expression expression = DeserializeInternal(memberPredy.Expression);

            return(Expression.PropertyOrField(expression, memberPredy.MemberName));
        }