public System.CodeDom.CodeExpression GetReaderExpression(CodeExpression reader) { CodeExpression ret = OnlyCalculated ? reader : _memberEntry.GetReaderExpression(reader); ret = CodeGen.GetCalc(ReadExpression, BaseEntry.GetTypeReference(), ret); return(ret); }
public System.CodeDom.CodeExpression GetWriterExpression(CodeExpression writer, CodeExpression obj) { if (OnlyCalculated) { return(CodeGen.GetResolve(WriteExpression, obj, writer)); } else { obj = CodeGen.GetCalc(WriteExpression, BaseEntry.GetTypeReference(), CodeGen.GetRef(obj)); return(_memberEntry.GetWriterExpression(writer, obj)); } }