private void MNWSInfoRequestCurrGameRoomListCompleted(MNWSInfoRequestCurrGameRoomList.RequestResult requestResult)
 {
     if (!requestResult.HadError)
     {
       MNTools.DLog("MNWSInfoRequestCurrGameRoomListCompleted with result: " + requestResult.ToString());
       roomUserInfo = (MNWSRoomListItem[])requestResult.DataEntry;
     }
     else
     {
       MNTools.DLog(requestResult.ErrorMessage);
     }
 }
        public static Hashtable MNWSInfoRequestCurrGameRoomListRequestResultToDictionary(MNWSInfoRequestCurrGameRoomList.RequestResult srcObject)
        {
            Hashtable result = new Hashtable(1);

              Hashtable[] dictionaryArray = new Hashtable[srcObject.DataEntry.Length];

              for (int index = 0;index < srcObject.DataEntry.Length;index++) {
            dictionaryArray[index] = MNWSRoomListItemToDictionary(srcObject.DataEntry[index]);
              }

              result["DataEntry"] = dictionaryArray;

              return result;
        }