Example #1
0
        public bool Load(string text)
        {
            JsonData jsonData = JsonMapper.ToObject(text);

            for (int i = 0; i < jsonData.Count; i++)
            {
                JsonData     data          = jsonData[i];
                PlayingTable TableInstance = new PlayingTable();
                JsonData     tempID        = data["ID"];
                TableInstance.ID = int.Parse(tempID.ToString());
                JsonData tempNumber = data["Number"];
                TableInstance.Number = int.Parse(tempNumber.ToString());
                JsonData tempPara1 = data["Para1"];
                TableInstance.Para1 = int.Parse(tempPara1.ToString());
                JsonData tempPara2 = data["Para2"];
                TableInstance.Para2 = int.Parse(tempPara2.ToString());
                JsonData tempPara3 = data["Para3"];
                TableInstance.Para3 = int.Parse(tempPara3.ToString());
                ////////////////////
                m_kDatas.Add(TableInstance);
                m_kMapDatas.Add(TableInstance.ID, TableInstance);
            }

            return(true);
        }
Example #2
0
        public PlayingTable Get(int iID)
        {
            PlayingTable rkRet = null;

            if (!m_kMapDatas.TryGetValue(iID, out rkRet))
            {
                return(null);
            }
            return(rkRet);
        }