예제 #1
0
        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);
        }
예제 #2
0
		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;
		}