private RuntimeComputedValueOutput[] GetDefinedValues(RowBufferEntry[] outputList, ComputedValueDefinition[] definedValues, params BoundRowBufferEntrySet[] boundRowBufferEntrySets) { RuntimeComputedValueOutput[] result = new RuntimeComputedValueOutput[definedValues.Length]; for (int i = 0; i < definedValues.Length; i++) { RuntimeComputedValueOutput definedValue = new RuntimeComputedValueOutput(); definedValue.Expression = CreateRuntimeExpression(definedValues[i].Expression, boundRowBufferEntrySets); definedValue.TargetIndex = Array.IndexOf(outputList, definedValues[i].Target); result[i] = definedValue; } return(result); }
private RuntimeComputedValueOutput[] GetDefinedValues(RowBufferEntry[] outputList, ComputedValueDefinition[] definedValues, params BoundRowBufferEntrySet[] boundRowBufferEntrySets) { RuntimeComputedValueOutput[] result = new RuntimeComputedValueOutput[definedValues.Length]; for (int i = 0; i < definedValues.Length; i++) { RuntimeComputedValueOutput definedValue = new RuntimeComputedValueOutput(); definedValue.Expression = CreateRuntimeExpression(definedValues[i].Expression, boundRowBufferEntrySets); definedValue.TargetIndex = Array.IndexOf(outputList, definedValues[i].Target); result[i] = definedValue; } return result; }