Example #1
0
        public static string getUrlWithQuerystring(Dictionary <string, string> paramDic)
        {
            StringBuilder builder = new StringBuilder();
            int           i       = 0;

            foreach (string key in paramDic.Keys)
            {
                string value = paramDic[key];
                if (value == null)
                { // 过滤空的key
                    continue;
                }

                if (i != 0)
                {
                    builder.Append('&');
                }

                builder.Append(key);
                builder.Append('=');
                builder.Append(CenterServerManager.UrlEncode(value));

                i++;
            }

            return(builder.ToString());
        }
Example #2
0
    static int HttpRequestGet(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 2)
            {
                CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
                string arg0             = ToLua.CheckString(L, 2);
                obj.HttpRequestGet(arg0);
                return(0);
            }
            else if (count == 3)
            {
                CenterServerManager obj     = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
                string arg0                 = ToLua.CheckString(L, 2);
                System.Action <string> arg1 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 3);
                obj.HttpRequestGet(arg0, arg1);
                return(0);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to method: CenterServerManager.HttpRequestGet"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    private static int LoginRequest(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 2);
            CenterServerManager centerServerManager = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
            LuaTypes            luaTypes            = LuaDLL.lua_type(L, 2);
            Action callback;
            if (luaTypes != LuaTypes.LUA_TFUNCTION)
            {
                callback = (Action)ToLua.CheckObject(L, 2, typeof(Action));
            }
            else
            {
                LuaFunction func = ToLua.ToLuaFunction(L, 2);
                callback = (DelegateFactory.CreateDelegate(typeof(Action), func) as Action);
            }
            centerServerManager.LoginRequest(callback);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
    private static int GetCdnData(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 3);
            CenterServerManager centerServerManager = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
            string   curVersion = ToLua.CheckString(L, 2);
            LuaTypes luaTypes   = LuaDLL.lua_type(L, 3);
            Action <string, string> callback;
            if (luaTypes != LuaTypes.LUA_TFUNCTION)
            {
                callback = (Action <string, string>)ToLua.CheckObject(L, 3, typeof(Action <string, string>));
            }
            else
            {
                LuaFunction func = ToLua.ToLuaFunction(L, 3);
                callback = (DelegateFactory.CreateDelegate(typeof(Action <string, string>), func) as Action <string, string>);
            }
            centerServerManager.GetCdnData(curVersion, callback);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Example #5
0
 static int ButtonControll(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         obj.ButtonControll();
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #6
0
 static int GetNoticeInfo(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         CenterServerManager    obj  = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         System.Action <string> arg0 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 2);
         obj.GetNoticeInfo(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #7
0
 static int LoginInfoLog(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         string arg0             = ToLua.CheckString(L, 2);
         obj.LoginInfoLog(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #8
0
 static int StepLogRequest(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
         obj.StepLogRequest(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #9
0
 static int LoginRequest(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         CenterServerManager obj  = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         System.Action       arg0 = (System.Action)ToLua.CheckDelegate <System.Action>(L, 2);
         obj.LoginRequest(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #10
0
 static int UrlEncode(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 1);
         string arg0 = ToLua.CheckString(L, 1);
         string o    = CenterServerManager.UrlEncode(arg0);
         LuaDLL.lua_pushstring(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #11
0
 static int UpgradeInfo(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         string arg0             = ToLua.CheckString(L, 2);
         int    arg1             = (int)LuaDLL.luaL_checknumber(L, 3);
         obj.UpgradeInfo(arg0, arg1);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #12
0
 static int SignGM(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 3);
         string arg0 = ToLua.CheckString(L, 1);
         int    arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
         int    arg2 = (int)LuaDLL.luaL_checknumber(L, 3);
         string o    = CenterServerManager.SignGM(arg0, arg1, arg2);
         LuaDLL.lua_pushstring(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #13
0
    static int set_AppID(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            int arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
            obj.AppID = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index AppID on a nil value"));
        }
    }
Example #14
0
    static int get_GameGuid(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            string ret = obj.GameGuid;
            LuaDLL.lua_pushstring(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index GameGuid on a nil value"));
        }
    }
Example #15
0
    static int get_IsWhite(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            bool ret = obj.IsWhite;
            LuaDLL.lua_pushboolean(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index IsWhite on a nil value"));
        }
    }
Example #16
0
    static int set_RoleInfoList(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager          obj  = (CenterServerManager)o;
            System.Collections.ArrayList arg0 = (System.Collections.ArrayList)ToLua.CheckObject <System.Collections.ArrayList>(L, 2);
            obj.RoleInfoList = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index RoleInfoList on a nil value"));
        }
    }
Example #17
0
    static int get_RoleInfoList(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager          obj = (CenterServerManager)o;
            System.Collections.ArrayList ret = obj.RoleInfoList;
            ToLua.PushObject(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index RoleInfoList on a nil value"));
        }
    }
Example #18
0
    static int set_GameGuid(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            string arg0             = ToLua.CheckString(L, 2);
            obj.GameGuid = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index GameGuid on a nil value"));
        }
    }
Example #19
0
    static int set_IsWhite(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            bool arg0 = LuaDLL.luaL_checkboolean(L, 2);
            obj.IsWhite = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index IsWhite on a nil value"));
        }
    }
Example #20
0
 static int ChatMonitor(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 4);
         CenterServerManager obj = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         string arg0             = ToLua.CheckString(L, 2);
         string arg1             = ToLua.CheckString(L, 3);
         string arg2             = ToLua.CheckString(L, 4);
         obj.ChatMonitor(arg0, arg1, arg2);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Example #21
0
    static int get_KefuBtnState(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            CenterServerManager obj = (CenterServerManager)o;
            int ret = obj.KefuBtnState;
            LuaDLL.lua_pushinteger(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index KefuBtnState on a nil value"));
        }
    }
    private static int SetLastServer(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
            centerServerManager.SetLastServer();
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Example #23
0
 static int AddOrderInfo(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 5);
         CenterServerManager obj     = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
         int    arg0                 = (int)LuaDLL.luaL_checknumber(L, 2);
         string arg1                 = ToLua.CheckString(L, 3);
         int    arg2                 = (int)LuaDLL.luaL_checknumber(L, 4);
         System.Action <string> arg3 = (System.Action <string>)ToLua.CheckDelegate <System.Action <string> >(L, 5);
         obj.AddOrderInfo(arg0, arg1, arg2, arg3);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
    private static int StepLogRequest(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 2);
            CenterServerManager centerServerManager = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
            int stepFlag = (int)LuaDLL.luaL_checknumber(L, 2);
            centerServerManager.StepLogRequest(stepFlag);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
    private static int LoginInfoLog(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 2);
            CenterServerManager centerServerManager = (CenterServerManager)ToLua.CheckObject(L, 1, typeof(CenterServerManager));
            string nickname = ToLua.CheckString(L, 2);
            centerServerManager.LoginInfoLog(nickname);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
    private static int set_LastServer(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)obj;
            ArrayList           lastServer          = (ArrayList)ToLua.CheckObject(L, 2, typeof(ArrayList));
            centerServerManager.LastServer = lastServer;
            result = 0;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index LastServer on a nil value");
        }
        return(result);
    }
    private static int set_AccountName(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)obj;
            string accountName = ToLua.CheckString(L, 2);
            centerServerManager.AccountName = accountName;
            result = 0;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index AccountName on a nil value");
        }
        return(result);
    }
    private static int set_Pid(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)obj;
            int pid = (int)LuaDLL.luaL_checknumber(L, 2);
            centerServerManager.Pid = pid;
            result = 0;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index Pid on a nil value");
        }
        return(result);
    }
    private static int get_Ip(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)obj;
            string ip = centerServerManager.Ip;
            LuaDLL.lua_pushstring(L, ip);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index Ip on a nil value");
        }
        return(result);
    }
    private static int get_Sid(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            CenterServerManager centerServerManager = (CenterServerManager)obj;
            int sid = centerServerManager.Sid;
            LuaDLL.lua_pushinteger(L, sid);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index Sid on a nil value");
        }
        return(result);
    }