© 2026 Hedgehog Software, LLC
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; }
apiReturn
SingleDataObjectFromXDoc
MultipleDataObjectsFromXDoc