public static bool TryGetTranslation(DynamicTranslationArgs args, out ITranslation translation) { if (!args.IsMatch(_matcher, out var match)) { translation = null; return(false); } var targetTranslation = DynamicMemberAccessTranslation.GetTranslation(args, match); translation = new AssignmentTranslation( ExpressionType.Assign, targetTranslation, args.LastArgument, args.Context); return(true); }
public static bool IsAssignment(this ITranslation translation) => AssignmentTranslation.IsAssignment(translation.NodeType);