/// <summary> /// Compiles this Sort element. /// </summary> /// <param name="code"></param> internal void Compile(LambdaExpression code) { // invoke using (var method = code.AppendMethodInvoke("this.RenderSort", this)) { // parameters method.AddElement(this); method.AddContextAndParameters(); // children using (var lambda = method.AddLambdaExpression(false)) { lambda.AppendArray("string", this.Keys, (key, scope) => key.Compile(scope)); } } }