Example #1
0
        private static MultibyteCodec GetCodec(object self, CodeContext context) {
            MultibyteCodec codec = PythonOps.GetBoundAttr(context, self, "codec") as MultibyteCodec;
            if (codec == null) {
                throw PythonOps.TypeError("codec is unexpected type");
            }

            return codec;
        }
Example #2
0
 public MultibyteStreamReader(CodeContext context, object stream, [DefaultParameterValue("strict")]string errors) {
     _codec = GetCodec(this, context);
     _stream = stream;
     _errors = errors;
 }
Example #3
0
 public MultibyteIncrementalEncoder(CodeContext context) {
     _codec = GetCodec(this, context);
 }
Example #4
0
 public MultibyteStreamReader(CodeContext context, object stream, [DefaultParameterValue("strict")] string errors)
 {
     _codec  = GetCodec(this, context);
     _stream = stream;
     _errors = errors;
 }
Example #5
0
 public MultibyteIncrementalEncoder(CodeContext context)
 {
     _codec = GetCodec(this, context);
 }
Example #6
0
 public MultibyteStreamReader(CodeContext context, object stream, string errors = "strict")
 {
     _codec  = GetCodec(this, context);
     _stream = stream;
     _errors = errors;
 }