diff --git a/Sources/Data/Stub.cs b/Sources/Data/Stub.cs index 0cf49db..0f6197e 100644 --- a/Sources/Data/Stub.cs +++ b/Sources/Data/Stub.cs @@ -16,16 +16,36 @@ namespace Data public GameRunner LoadApp() { - string g1 = "game1", g2 = "game2", g3 = "game3"; + IManager>>> globalDieManager = new DieManager(); - Player player1 = new("Alice"), player2 = new("Bob"), player3 = new("Clyde"); + List> monopolyDice = new(); + List> dndDice = new(); - IManager>>> globalDieManager = new DieManager(); - // create at least one group in there - // ... + string monopolyName = "Monopoly"; + string dndName = "DnD"; + + NumberDieFace[] d6Faces = new NumberDieFace[] { new(1), new(2), new(3), new(4), new(5), new(6) }; + + monopolyDice.Add(new NumberDie(d6Faces)); + monopolyDice.Add(new NumberDie(d6Faces)); + monopolyDice.Add(new ColorDie(new("#ff0000"), new("#00ff00"), new("#0000ff"), new("#ffff00"), new("#000000"), new("#ffffff"))); + + NumberDieFace[] d20Faces = new NumberDieFace[] { + new(1), new(2), new(3), new(4), new(5), + new(6), new(7), new(8), new(9), new(10), + new(11), new(12), new(13), new(14), new(15), + new(16), new(17), new(18), new(19), new(20) + }; + + dndDice.Add(new NumberDie(d20Faces)); + + globalDieManager.Add(new KeyValuePair>>(monopolyName, monopolyDice.AsEnumerable())); + globalDieManager.Add(new KeyValuePair>>(dndName, dndDice.AsEnumerable())); - IEnumerable> dice1 = globalDieManager.GetAll().First().Value; - IEnumerable> dice2 = globalDieManager.GetAll().Last().Value; + IEnumerable> dice1 = globalDieManager.GetOneByName(monopolyName).Value; + IEnumerable> dice2 = globalDieManager.GetOneByName(dndName).Value; + + string g1 = "game1", g2 = "game2", g3 = "game3"; Game game1 = new(name: g1, playerManager: new PlayerManager(), dice: dice1); Game game2 = new(name: g2, playerManager: new PlayerManager(), dice: dice2); @@ -33,6 +53,8 @@ namespace Data List games = new() { game1, game2, game3 }; + Player player1 = new("Alice"), player2 = new("Bob"), player3 = new("Clyde"); + PlayerManager globalPlayerManager = new(); globalPlayerManager.Add(player1); globalPlayerManager.Add(player2); @@ -62,68 +84,5 @@ namespace Data return gameRunner; } - - public static List LoadPlayers() - { - List list = new() - { - new Player("name 1"), - new Player("name 2"), - new Player("name 3"), - new Player("name 4"), - new Player("name 5"), - new Player("name 6") - }; - return list; - } - - public static List LoadNumFaces() - { - List list = new() - { - new NumberDieFace(1), - new NumberDieFace(2), - new NumberDieFace(3), - new NumberDieFace(4), - new NumberDieFace(5), - new NumberDieFace(6), - new NumberDieFace(7) - }; - - return list; - } - - public static List LoadClrFaces() - { - List list = new() - { - new ColorDieFace("ffffff"), - new ColorDieFace("ffff66"), - new ColorDieFace("ffff11"), - new ColorDieFace("ffff22"), - new ColorDieFace("ffff33"), - new ColorDieFace("ffff44"), - new ColorDieFace("ffff55") - }; - - return list; - } - - public static List LoadImgFaces() - { - string urlBase = "baseUrl/img/"; - List list = new() - { - new ImageDieFace( urlBase + 1), - new ImageDieFace( urlBase + 2), - new ImageDieFace( urlBase + 3), - new ImageDieFace( urlBase + 4), - new ImageDieFace( urlBase + 5), - new ImageDieFace( urlBase + 6), - new ImageDieFace( urlBase + 7), - }; - - return list; - } } } \ No newline at end of file