Exemplo n.º 1
0
        public static void PopulateTestData(DropTokenDbContext dbContext)
        {
            var players = new[] {
                new Player {
                    Id = "player1"
                },
                new Player {
                    Id = "player2"
                },
                new Player {
                    Id = "player3"
                }
            };

            var gameId     = "b25d8262-8b09-40b4-9702-b03846c09a97";
            var fullGameId = "a25d8262-8b09-40b4-9702-b03846c09a98";

            var game1Players = new[] {
                new GamePlayer {
                    PlayerId = "player1", GameId = gameId
                },
                new GamePlayer {
                    PlayerId = "player2", GameId = gameId
                }
            };

            var game2Players = new[] {
                new GamePlayer {
                    PlayerId = "player1", GameId = fullGameId
                },
                new GamePlayer {
                    PlayerId = "player2", GameId = fullGameId
                }
            };

            var games = new [] {
                new Game {
                    Id = gameId, GamePlayers = game1Players
                },
                new Game {
                    Id = fullGameId, GamePlayers = game2Players
                }
            };

            var moves = new[] {
                new Move {
                    PlayerId = "player1",
                    GameId   = gameId,
                    Column   = 1
                },
                new Move {
                    PlayerId = "player1",
                    GameId   = fullGameId,
                    Column   = 1
                },
                new Move {
                    PlayerId = "player2",
                    GameId   = fullGameId,
                    Column   = 2
                },
                new Move {
                    PlayerId = "player1",
                    GameId   = fullGameId,
                    Column   = 1
                },
                new Move {
                    PlayerId = "player2",
                    GameId   = fullGameId,
                    Column   = 2
                },
                new Move {
                    PlayerId = "player1",
                    GameId   = fullGameId,
                    Column   = 1
                },
                new Move {
                    PlayerId = "player2",
                    GameId   = fullGameId,
                    Column   = 1
                },
                new Move {
                    PlayerId = "player1",
                    GameId   = fullGameId,
                    Column   = 3
                },
            };


            dbContext.Players.AddRange(players);
            dbContext.Games.AddRange(games);
            dbContext.Moves.AddRange(moves);

            dbContext.SaveChanges();
        }
Exemplo n.º 2
0
 public DropTokenRepository(DropTokenDbContext context)
 {
     _context = context;
 }