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); }
public static Expression DeserializeMember(PredyMemberExpression memberPredy) { Expression expression = DeserializeInternal(memberPredy.Expression); return(Expression.PropertyOrField(expression, memberPredy.MemberName)); }