Exemple #1
0
    public override void SubmitGameData(ExtraGameData data)
    {
        string text = this.encodeGameData(data);

        this.SDKCall("submitExtraData", new object[]
        {
            text
        });
    }
 static int SubmitGameData(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         SDKInterface  obj  = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1);
         ExtraGameData arg0 = (ExtraGameData)ToLua.CheckObject <ExtraGameData>(L, 2);
         obj.SubmitGameData(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
Exemple #3
0
    protected string encodeGameData(ExtraGameData data)
    {
        Dictionary <string, object> map = new Dictionary <string, object>();

        map.Add("dataType", data.dataType);
        map.Add("roleID", data.roleID);
        map.Add("roleName", data.roleName);
        map.Add("roleLevel", data.roleLevel);
        map.Add("serverID", data.serverID);
        map.Add("serverName", data.serverName);
        map.Add("moneyNum", data.moneyNum);
        map.Add("vipLv", data.vipLv);
        map.Add("unionName", data.unionName);
        map.Add("createTime", data.createTime);
        return(MiniJSON.Json.Serialize(map));
    }
    static int set_unionName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ExtraGameData obj  = (ExtraGameData)o;
            string        arg0 = ToLua.CheckString(L, 2);
            obj.unionName = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index unionName on a nil value"));
        }
    }
Exemple #5
0
 private string encodeGameData(ExtraGameData data)
 {
     return(Json.Serialize(new Dictionary <string, object>
     {
         {
             "dataType",
             data.dataType
         },
         {
             "roleID",
             data.roleID
         },
         {
             "roleName",
             data.roleName
         },
         {
             "roleLevel",
             data.roleLevel
         },
         {
             "serverID",
             data.serverID
         },
         {
             "serverName",
             data.serverName
         },
         {
             "moneyNum",
             data.moneyNum
         },
         {
             "vipLv",
             data.vipLv
         },
         {
             "unionName",
             data.unionName
         },
         {
             "createTime",
             data.createTime
         }
     }));
 }
    static int get_roleName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ExtraGameData obj = (ExtraGameData)o;
            string        ret = obj.roleName;
            LuaDLL.lua_pushstring(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index roleName on a nil value"));
        }
    }
    static int get_dataType(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ExtraGameData obj = (ExtraGameData)o;
            int           ret = obj.dataType;
            LuaDLL.lua_pushinteger(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index dataType on a nil value"));
        }
    }
    static int set_createTime(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            ExtraGameData obj  = (ExtraGameData)o;
            int           arg0 = (int)LuaDLL.luaL_checknumber(L, 2);
            obj.createTime = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o, "attempt to index createTime on a nil value"));
        }
    }
Exemple #9
0
    private static int SubmitGameData(IntPtr L)
    {
        int result;

        try
        {
            ToLua.CheckArgsCount(L, 2);
            SDKInterface  sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface));
            ExtraGameData data         = (ExtraGameData)ToLua.CheckObject(L, 2, typeof(ExtraGameData));
            sDKInterface.SubmitGameData(data);
            result = 0;
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
Exemple #10
0
    public override void SubmitGameData(ExtraGameData data)
    {
        Dictionary <string, object> map = new Dictionary <string, object>();

        map.Add("dataType", data.dataType);
        map.Add("roleID", data.roleID);
        map.Add("roleName", data.roleName);
        map.Add("roleLevel", data.roleLevel);
        map.Add("serverID", data.serverID);
        map.Add("serverName", data.serverName);
        map.Add("moneyNum", data.moneyNum);
        map.Add("roleCreateTime", data.roleCreateTime);
        map.Add("roleLevelUpTime", data.roleLevelUpTime);
        map.Add("vip", data.vip);
        string json = MiniJSON.Json.Serialize(map);

        submitGameData(json);
    }
    private static int get_dataType(IntPtr L)
    {
        object obj = null;
        int    result;

        try
        {
            obj = ToLua.ToObject(L, 1);
            ExtraGameData extraGameData = (ExtraGameData)obj;
            int           dataType      = extraGameData.dataType;
            LuaDLL.lua_pushinteger(L, dataType);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index dataType on a nil value");
        }
        return(result);
    }
    private static int set_createTime(IntPtr L)
    {
        object obj = null;
        int    result;

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

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

        try
        {
            obj = ToLua.ToObject(L, 1);
            ExtraGameData extraGameData = (ExtraGameData)obj;
            string        roleName      = extraGameData.roleName;
            LuaDLL.lua_pushstring(L, roleName);
            result = 1;
        }
        catch (Exception ex)
        {
            result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index roleName on a nil value");
        }
        return(result);
    }
    static int _CreateExtraGameData(IntPtr L)
    {
        try
        {
            int count = LuaDLL.lua_gettop(L);

            if (count == 0)
            {
                ExtraGameData obj = new ExtraGameData();
                ToLua.PushObject(L, obj);
                return(1);
            }
            else
            {
                return(LuaDLL.luaL_throw(L, "invalid arguments to ctor method: ExtraGameData.New"));
            }
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e));
        }
    }
    private static int _CreateExtraGameData(IntPtr L)
    {
        int result;

        try
        {
            if (LuaDLL.lua_gettop(L) == 0)
            {
                ExtraGameData o = new ExtraGameData();
                ToLua.PushObject(L, o);
                result = 1;
            }
            else
            {
                result = LuaDLL.luaL_throw(L, "invalid arguments to ctor method: ExtraGameData.New");
            }
        }
        catch (Exception e)
        {
            result = LuaDLL.toluaL_exception(L, e, null);
        }
        return(result);
    }
 public override void SubmitGameData(ExtraGameData data)
 {
     throw new NotImplementedException();
 }
Exemple #18
0
 //上传游戏数据
 public abstract void SubmitGameData(ExtraGameData data);
    public override void SubmitGameData(ExtraGameData data)
    {
        string json = encodeGameData(data);

        SDKCall("submitExtraData", json);
    }
 //上传游戏数据
 public override void SubmitGameData(ExtraGameData data)
 {
     string json = encodeGameData(data);
 }