Esempio n. 1
0
        public CodeExpression GetWriterExpression(CodeExpression writer, CodeExpression obj)
        {
            CodeExpression ret;

            if (!String.IsNullOrEmpty(_termString))
            {
                ret = CodeGen.CallMethod(CodeGen.GetThis(), "WTS",
                                         writer, CodeGen.GetEnum(StringEncoding), obj, CodeGen.GetPrimitive(GeneralUtils.DecodeEscapedString(_termString)));
            }
            else
            {
                ret = CodeGen.CallMethod(CodeGen.GetThis(), "WTS",
                                         writer, CodeGen.GetEnum(StringEncoding), obj, CodeGen.GetPrimitive(_termChar)
                                         );
            }

            return(ret);
        }
Esempio n. 2
0
        public CodeExpression GetReaderExpression(CodeExpression reader)
        {
            CodeExpression ret;

            if (!String.IsNullOrEmpty(_termString))
            {
                ret = CodeGen.CallMethod(CodeGen.GetThis(), "RTS",
                                         reader, CodeGen.GetEnum(StringEncoding), CodeGen.GetPrimitive(GeneralUtils.DecodeEscapedString(_termString)), CodeGen.GetPrimitive(!_notrequired));
            }
            else
            {
                ret = CodeGen.CallMethod(CodeGen.GetThis(), "RTS",
                                         reader, CodeGen.GetEnum(StringEncoding), CodeGen.GetPrimitive(_termChar), CodeGen.GetPrimitive(!_notrequired));
            }

            return(ret);
        }