switch (apiQueryType)
{
case ApiListRequest.ServerInfo:
apiReturn.DataObject = SingleDataObjectFromXDoc<Server>(xDoc, "serveurs");
break;
case ApiListRequest.UserInfo:
apiReturn.DataObject = SingleDataObjectFromXDoc<User>(xDoc, "ssuser");
break;
case ApiListRequest.UserLevelsList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<UserLevel>(xDoc, "userlevel");
break;
case ApiListRequest.GameInfoTypeList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.GameInfoType>(xDoc, "info");
break;
case ApiListRequest.RomInfoTypeList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.RomInfoType>(xDoc, "info");
break;
case ApiListRequest.SystemList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.System>(xDoc, "systeme");
break;
case ApiListRequest.NumberOfPlayersList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.NumberOfPlayers>(xDoc, "nbjoueur");
break;
//.... loads more of these...
default:
break;
}
switch (apiQueryType)
{
case ApiListRequest.ServerInfo:
apiReturn.DataObject = SingleDataObjectFromXDoc<Server>(xDoc, "serveurs");
break;
case ApiListRequest.UserInfo:
apiReturn.DataObject = SingleDataObjectFromXDoc<User>(xDoc, "ssuser");
break;
case ApiListRequest.UserLevelsList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<UserLevel>(xDoc, "userlevel");
break;
case ApiListRequest.GameInfoTypeList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.GameInfoType>(xDoc, "info");
break;
case ApiListRequest.RomInfoTypeList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.RomInfoType>(xDoc, "info");
break;
case ApiListRequest.SystemList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.System>(xDoc, "systeme");
break;
case ApiListRequest.NumberOfPlayersList:
apiReturn.DataObject = MultipleDataObjectsFromXDoc<Data.Entities.NumberOfPlayers>(xDoc, "nbjoueur");
break;
//.... loads more of these...
default:
break;
}