コード例 #1
0
    private string TouranmentReward2Json(TournamentLastRewardInfor trinfor)
    {
        Dictionary <string, object> baseDic = new Dictionary <string, object>();

        baseDic.Add("LastWirteTime", trinfor.LastWirteTime);
        baseDic.Add("Getted", trinfor.Getted);
        baseDic.Add("Bet", trinfor.RewardInformation.Bet);
        baseDic.Add("Rank", trinfor.RewardInformation.Rank);
        baseDic.Add("Coins", trinfor.RewardInformation.Coins);
        return(Json.Serialize(baseDic));
    }
コード例 #2
0
    private TournamentLastRewardInfor Json2TouranmentReward(JSONObject jsob)
    {
        TournamentLastRewardInfor tl = new TournamentLastRewardInfor
        {
            LastWirteTime     = Convert.ToDateTime(jsob.GetField("LastWirteTime").str),
            Getted            = jsob.GetField("Getted").b,
            RewardInformation = new RewardInfor
            {
                Bet   = (int)jsob.GetField("Bet").n,
                Rank  = (int)jsob.GetField("Rank").n,
                Coins = (ulong)jsob.GetField("Coins").n
            }
        };

        return(tl);
    }
コード例 #3
0
    public override void Write(object data, ES2Writer writer)
    {
        TournamentLastRewardInfor ti = (TournamentLastRewardInfor)data;

        writer.Write(TouranmentReward2Json(ti));
    }