Example #1
0
        public static int __NewIndexer(RealStatePtr L)
        {
            ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

            try {
                if (translator.Assignable <DCET.Model.Env>(L, 1) && translator.Assignable <DCET.Model.EnvKey>(L, 2) && translator.Assignable <object>(L, 3))
                {
                    DCET.Model.Env    gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1);
                    DCET.Model.EnvKey key; translator.Get(L, 2, out key);
                    gen_to_be_invoked[key] = translator.GetObject(L, 3, typeof(object));
                    LuaAPI.lua_pushboolean(L, true);
                    return(1);
                }
            }
            catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            LuaAPI.lua_pushboolean(L, false);
            return(1);
        }
Example #2
0
        public static int __CSIndexer(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);

                if (translator.Assignable <DCET.Model.Env>(L, 1) && translator.Assignable <DCET.Model.EnvKey>(L, 2))
                {
                    DCET.Model.Env    gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1);
                    DCET.Model.EnvKey index; translator.Get(L, 2, out index);
                    LuaAPI.lua_pushboolean(L, true);
                    translator.PushAny(L, gen_to_be_invoked[index]);
                    return(2);
                }
            }
            catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }

            LuaAPI.lua_pushboolean(L, false);
            return(1);
        }
Example #3
0
        static int _m_GetEnumerator(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1);



                {
                    System.Collections.IEnumerator gen_ret = gen_to_be_invoked.GetEnumerator(  );
                    translator.PushAny(L, gen_ret);



                    return(1);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
Example #4
0
        static int _m_Remove(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1);



                {
                    DCET.Model.EnvKey _key; translator.Get(L, 2, out _key);

                    gen_to_be_invoked.Remove(_key);



                    return(0);
                }
            } catch (System.Exception gen_e) {
                return(LuaAPI.luaL_error(L, "c# exception:" + gen_e));
            }
        }
Example #5
0
        static int _m_ContainKey(RealStatePtr L)
        {
            try {
                ObjectTranslator translator = ObjectTranslatorPool.Instance.Find(L);


                DCET.Model.Env gen_to_be_invoked = (DCET.Model.Env)translator.FastGetCSObj(L, 1);



                {
                    DCET.Model.EnvKey _key; translator.Get(L, 2, out _key);

                    bool gen_ret = gen_to_be_invoked.ContainKey(_key);
                    LuaAPI.lua_pushboolean(L, gen_ret);



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