|
|
@ -18,29 +18,31 @@ export default class LoaderGameApi implements ILoaderGame{
|
|
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.then(function (response: any) {
|
|
|
|
.then(function (response: any) {
|
|
|
|
response.data.forEach(game => {
|
|
|
|
if (response.data != null || response.data != undefined){
|
|
|
|
switch(game.type){
|
|
|
|
|
|
|
|
case "GameSolo":
|
|
|
|
response.data.forEach(game => {
|
|
|
|
let mapSolo = new Map();
|
|
|
|
switch(game.type){
|
|
|
|
for (let i=0; i<game.keys.length; i++){
|
|
|
|
case "GameSolo":
|
|
|
|
mapSolo.set(new Number(game.keys[i]), new Number(game.values[i]))
|
|
|
|
let mapSolo = new Map();
|
|
|
|
}
|
|
|
|
for (let i=0; i<game.keys.length; i++){
|
|
|
|
tab.push(new GameSolo(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax, mapSolo));
|
|
|
|
mapSolo.set(new Number(game.keys[i]), new Number(game.values[i]))
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case "GameMulti":
|
|
|
|
tab.push(new GameSolo(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax, mapSolo));
|
|
|
|
const mapMulti = new Map();
|
|
|
|
break;
|
|
|
|
for (let i=0; i<game.keys.length; i++){
|
|
|
|
case "GameMulti":
|
|
|
|
mapMulti.set(new Number(game.keys[i]), new Number(game.values[i]));
|
|
|
|
const mapMulti = new Map();
|
|
|
|
}
|
|
|
|
for (let i=0; i<game.keys.length; i++){
|
|
|
|
tab.push(new GameMulti(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax, mapMulti));
|
|
|
|
mapMulti.set(new Number(game.keys[i]), new Number(game.values[i]));
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
case "GameCasino":
|
|
|
|
tab.push(new GameMulti(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax, mapMulti));
|
|
|
|
tab.push(new GameCasino(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax));
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "GameCasino":
|
|
|
|
}
|
|
|
|
tab.push(new GameCasino(game.id, game.name, game.image, game.nmbPlayerMin, game.nbPlayerMax));
|
|
|
|
});
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
return tab;
|
|
|
|
return tab;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|