internal void OnDeserializing()
 {
     this.encoderFallback = null;
     this.decoderFallback = null;
     this.m_isReadOnly = true;
 }
 internal virtual void SetDefaultFallbacks()
 {
     this.encoderFallback = new InternalEncoderBestFitFallback(this);
     this.decoderFallback = new InternalDecoderBestFitFallback(this);
 }
Ejemplo n.º 3
0
 public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback)
 {
     return(default(System.Text.Encoding));
 }
 internal void DeserializeEncoding(SerializationInfo info, StreamingContext context)
 {
     if (info == null)
     {
         throw new ArgumentNullException("info");
     }
     this.m_codePage = (int) info.GetValue("m_codePage", typeof(int));
     this.dataItem = null;
     try
     {
         this.m_isReadOnly = (bool) info.GetValue("m_isReadOnly", typeof(bool));
         this.encoderFallback = (System.Text.EncoderFallback) info.GetValue("encoderFallback", typeof(System.Text.EncoderFallback));
         this.decoderFallback = (System.Text.DecoderFallback) info.GetValue("decoderFallback", typeof(System.Text.DecoderFallback));
     }
     catch (SerializationException)
     {
         this.m_deserializedFromEverett = true;
         this.m_isReadOnly = true;
         this.SetDefaultFallbacks();
     }
 }
Ejemplo n.º 5
0
 public static System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback)
 {
     return(default(System.Text.Encoding));
 }
Ejemplo n.º 6
0
 protected Encoding(int codePage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback)
 {
 }
Ejemplo n.º 7
0
 public virtual System.Text.Encoding GetEncoding(string name, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback)
 {
     throw null;
 }
Ejemplo n.º 8
0
 public virtual System.Text.Encoding GetEncoding(int codepage, System.Text.EncoderFallback encoderFallback, System.Text.DecoderFallback decoderFallback)
 {
     throw null;
 }
Ejemplo n.º 9
0
        static int _m_GetEncoding_xlua_st_(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);



                int gen_param_count = LuaAPI.lua_gettop(L);

                if (gen_param_count == 1 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1))
                {
                    int _codepage = LuaAPI.xlua_tointeger(L, 1);

                    System.Text.Encoding gen_ret = System.Text.Encoding.GetEncoding(
                        _codepage);
                    translator.Push(L, gen_ret);



                    return(1);
                }
                if (gen_param_count == 1 && (LuaAPI.lua_isnil(L, 1) || LuaAPI.lua_type(L, 1) == LuaTypes.LUA_TSTRING))
                {
                    string _name = LuaAPI.lua_tostring(L, 1);

                    System.Text.Encoding gen_ret = System.Text.Encoding.GetEncoding(
                        _name);
                    translator.Push(L, gen_ret);



                    return(1);
                }
                if (gen_param_count == 3 && LuaTypes.LUA_TNUMBER == LuaAPI.lua_type(L, 1) && translator.Assignable <System.Text.EncoderFallback>(L, 2) && translator.Assignable <System.Text.DecoderFallback>(L, 3))
                {
                    int _codepage = LuaAPI.xlua_tointeger(L, 1);
                    System.Text.EncoderFallback _encoderFallback = (System.Text.EncoderFallback)translator.GetObject(L, 2, typeof(System.Text.EncoderFallback));
                    System.Text.DecoderFallback _decoderFallback = (System.Text.DecoderFallback)translator.GetObject(L, 3, typeof(System.Text.DecoderFallback));

                    System.Text.Encoding gen_ret = System.Text.Encoding.GetEncoding(
                        _codepage,
                        _encoderFallback,
                        _decoderFallback);
                    translator.Push(L, gen_ret);



                    return(1);
                }
                if (gen_param_count == 3 && (LuaAPI.lua_isnil(L, 1) || LuaAPI.lua_type(L, 1) == LuaTypes.LUA_TSTRING) && translator.Assignable <System.Text.EncoderFallback>(L, 2) && translator.Assignable <System.Text.DecoderFallback>(L, 3))
                {
                    string _name = LuaAPI.lua_tostring(L, 1);
                    System.Text.EncoderFallback _encoderFallback = (System.Text.EncoderFallback)translator.GetObject(L, 2, typeof(System.Text.EncoderFallback));
                    System.Text.DecoderFallback _decoderFallback = (System.Text.DecoderFallback)translator.GetObject(L, 3, typeof(System.Text.DecoderFallback));

                    System.Text.Encoding gen_ret = System.Text.Encoding.GetEncoding(
                        _name,
                        _encoderFallback,
                        _decoderFallback);
                    translator.Push(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            return(LuaAPI.luaL_error(L, "invalid arguments to System.Text.Encoding.GetEncoding!"));
        }