コード例 #1
0
ファイル: ApplyBinder.cs プロジェクト: sivethe/odata.net
        private AggregateExpression BindAggregateExpressionToken(AggregateExpressionToken token)
        {
            var expression = this.bindMethod(token.Expression) as SingleValueNode;

            if (expression == null)
            {
                throw new ODataException(ODataErrorStrings.ApplyBinder_AggregateExpressionNotSingleValue(token.Expression));
            }

            var typeReference = CreateAggregateExpressionTypeReference(expression, token.Method);

            // TODO: Determine source
            return(new AggregateExpression(expression, token.Method, token.Alias, typeReference));
        }