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(); }
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()); }