public static Hashtable MNWSBuddyListItemToDictionary(MNWSBuddyListItem srcObject)
        {
            Hashtable result = new Hashtable(19);

              result["FriendCurrGameAchievementsList"] = srcObject.FriendCurrGameAchievementsList;
              result["FriendFlags"] = srcObject.FriendFlags;
              result["FriendHasCurrentGame"] = srcObject.FriendHasCurrentGame;
              result["FriendInGameIconUrl"] = srcObject.FriendInGameIconUrl;
              result["FriendInGameId"] = srcObject.FriendInGameId;
              result["FriendInGameName"] = srcObject.FriendInGameName;
              result["FriendInRoomIsLobby"] = srcObject.FriendInRoomIsLobby;
              result["FriendInRoomSfid"] = srcObject.FriendInRoomSfid;
              result["FriendIsIgnored"] = srcObject.FriendIsIgnored;
              result["FriendSnId"] = srcObject.FriendSnId;
              result["FriendSnIdList"] = srcObject.FriendSnIdList;
              result["FriendSnUserAsnId"] = srcObject.FriendSnUserAsnId;
              result["FriendSnUserAsnIdList"] = srcObject.FriendSnUserAsnIdList;
              result["FriendUserAvatarUrl"] = srcObject.FriendUserAvatarUrl;
              result["FriendUserId"] = srcObject.FriendUserId;
              result["FriendUserLocale"] = srcObject.FriendUserLocale;
              result["FriendUserNickName"] = srcObject.FriendUserNickName;
              result["FriendUserOnlineNow"] = srcObject.FriendUserOnlineNow;
              result["FriendUserSfid"] = srcObject.FriendUserSfid;

              return result;
        }
        public static MNWSInfoRequestCurrUserBuddyList.RequestResult MNWSInfoRequestCurrUserBuddyListRequestResultFromDictionary(IDictionary deserializedObject)
        {
            if (deserializedObject == null) {
            return null;
              }

              MNWSInfoRequestCurrUserBuddyList.RequestResult typedResult = new MNWSInfoRequestCurrUserBuddyList.RequestResult();

              List<object> deserializedItems = (List<object>)deserializedObject["DataEntry"];
              MNWSBuddyListItem[] items = null;

              if (deserializedItems != null) {
            items = new MNWSBuddyListItem[deserializedItems.Count];

            for (int index = 0;index < deserializedItems.Count;index++) {
              items[index] = MNWSBuddyListItemFromDictionary((IDictionary)deserializedItems[index]);
            }
              }

              typedResult.DataEntry = items;

              typedResult.HadError = Convert.ToBoolean(deserializedObject["HadError"]);
              typedResult.ErrorMessage = (string)deserializedObject["ErrorMessage"];

              return typedResult;
        }
 public PPSDemoSocialGraphDetailView(MNWSBuddyListItem currUserBuddyList)
 {
     viewName = "Social Graph Detail";
     this.currUserBuddyList = currUserBuddyList;
 }
        public static MNWSBuddyListItem MNWSBuddyListItemFromDictionary(IDictionary deserializedObject)
        {
            if (deserializedObject == null) {
            return null;
              }

              MNWSBuddyListItem typedResult = new MNWSBuddyListItem();

              typedResult.FriendCurrGameAchievementsList = (string)deserializedObject["FriendCurrGameAchievementsList"];
              typedResult.FriendFlags = ((deserializedObject["FriendFlags"] == null) ? null : (long?)Convert.ToInt64(deserializedObject["FriendFlags"]));
              typedResult.FriendHasCurrentGame = ((deserializedObject["FriendHasCurrentGame"] == null) ? null : (bool?)Convert.ToBoolean(deserializedObject["FriendHasCurrentGame"]));
              typedResult.FriendInGameIconUrl = (string)deserializedObject["FriendInGameIconUrl"];
              typedResult.FriendInGameId = ((deserializedObject["FriendInGameId"] == null) ? null : (int?)Convert.ToInt32(deserializedObject["FriendInGameId"]));
              typedResult.FriendInGameName = (string)deserializedObject["FriendInGameName"];
              typedResult.FriendInRoomIsLobby = ((deserializedObject["FriendInRoomIsLobby"] == null) ? null : (bool?)Convert.ToBoolean(deserializedObject["FriendInRoomIsLobby"]));
              typedResult.FriendInRoomSfid = ((deserializedObject["FriendInRoomSfid"] == null) ? null : (int?)Convert.ToInt32(deserializedObject["FriendInRoomSfid"]));
              typedResult.FriendIsIgnored = ((deserializedObject["FriendIsIgnored"] == null) ? null : (bool?)Convert.ToBoolean(deserializedObject["FriendIsIgnored"]));
              typedResult.FriendSnId = ((deserializedObject["FriendSnId"] == null) ? null : (int?)Convert.ToInt32(deserializedObject["FriendSnId"]));
              typedResult.FriendSnIdList = (string)deserializedObject["FriendSnIdList"];
              typedResult.FriendSnUserAsnId = ((deserializedObject["FriendSnUserAsnId"] == null) ? null : (long?)Convert.ToInt64(deserializedObject["FriendSnUserAsnId"]));
              typedResult.FriendSnUserAsnIdList = (string)deserializedObject["FriendSnUserAsnIdList"];
              typedResult.FriendUserAvatarUrl = (string)deserializedObject["FriendUserAvatarUrl"];
              typedResult.FriendUserId = ((deserializedObject["FriendUserId"] == null) ? null : (long?)Convert.ToInt64(deserializedObject["FriendUserId"]));
              typedResult.FriendUserLocale = (string)deserializedObject["FriendUserLocale"];
              typedResult.FriendUserNickName = (string)deserializedObject["FriendUserNickName"];
              typedResult.FriendUserOnlineNow = ((deserializedObject["FriendUserOnlineNow"] == null) ? null : (bool?)Convert.ToBoolean(deserializedObject["FriendUserOnlineNow"]));
              typedResult.FriendUserSfid = ((deserializedObject["FriendUserSfid"] == null) ? null : (int?)Convert.ToInt32(deserializedObject["FriendUserSfid"]));

              return typedResult;
        }