i imagine now i should be able to create ternary conditions since im going from inner to outside (Condition expressions).

This commit is contained in:
David Lebee
2018-03-27 19:22:27 -05:00
parent 2f4c406503
commit 1a4bde89df
2 changed files with 12 additions and 30 deletions
@@ -86,13 +86,19 @@ namespace PoweredSoft.DynamicLinq.Helpers
var currentGroup = CreateAndAddParameterGroup(Parameter);
ExpressionPiece parentPiece = null;
int step = 0;
int indexOfPiece = -1;
pieces.ForEach(piece =>
{
++indexOfPiece;
bool isLast = indexOfPiece == pieces.Count - 1;
var expressionPiece = new ExpressionPiece(currentGroup, parentPiece);
expressionPiece.Resolve(piece);
currentGroup.AddSubPart(expressionPiece);
// rest is only if its not the last piece.
if (isLast) return;
if (expressionPiece.IsGenericEnumerable())
{
var param = Expression.Parameter(expressionPiece.GetGenericEnumerableType());