private static CodeStatement[] CreateAggregateMappingStatements(ClassMappingDescriptor descriptor, ICollection<MemberMappingDescriptor> members, CodeGeneratorContext context)
        {
            /*if (!member.IsAggregateExpression)										  todo: remove
                throw new OtisException(string.Format("Expression '{0}' is not a aggregate expression", member.Expression)); */

            AggregateExpressionBuilder expBuilder = new AggregateExpressionBuilder(descriptor, members, context.FunctionMap);
            return expBuilder.GetStatements();
        }
Пример #2
0
        private static CodeStatement[] CreateAggregateMappingStatements(ClassMappingDescriptor descriptor, ICollection <MemberMappingDescriptor> members, CodeGeneratorContext context)
        {
            /*if (!member.IsAggregateExpression)										  todo: remove
             *      throw new OtisException(string.Format("Expression '{0}' is not a aggregate expression", member.Expression)); */

            AggregateExpressionBuilder expBuilder = new AggregateExpressionBuilder(descriptor, members, context.FunctionMap);

            return(expBuilder.GetStatements());
        }