コード例 #1
0
    public void DeleteItem(long _UID)
    {
        RecentRoomData mServerData = mRecentRoomList.Find(
            delegate(RecentRoomData rd)
        {
            return(rd.mUID == _UID);
        });

        if (mServerData != null)
        {
            mRecentRoomList.Remove(mServerData);
            SaveToFile();
        }
    }
コード例 #2
0
    void ReadData(BinaryReader br)
    {
        mRecentRoomList.Clear();

        int count = br.ReadInt32();

        for (int i = 0; i < count; i++)
        {
            RecentRoomData data = new RecentRoomData();

            data.mUID      = br.ReadInt64();
            data.mRoomName = br.ReadString();
            data.mCreator  = br.ReadString();
            data.mVersion  = br.ReadString();

            mRecentRoomList.Add(data);
        }
    }
コード例 #3
0
    public void AddItem(long _UID, string _RoomName, string _Creator, string _Version)
    {
        RecentRoomData mServerData = mRecentRoomList.Find(
            delegate(RecentRoomData rd)
        {
            return(rd.mUID == _UID);
        });

        if (mServerData == null)
        {
            RecentRoomData data = new RecentRoomData();

            data.mUID      = _UID;
            data.mRoomName = _RoomName;
            data.mCreator  = _Creator;
            data.mVersion  = _Version;

            mRecentRoomList.Insert(0, data);
            SaveToFile();
        }
    }