Пример #1
0
 public void M2Navigation(int id, AppDbContext context, string m)
 {
     if (m == "x")
     {
         M1 m1 = new M1();
         m1.DisplayM1();
     }
     else if (m.Length != 0)
     {
         int v;
         int.TryParse(m.Substring(1), out v);
         if ((m.Length == 2 || m.Length == 3) &&
             ((int)m.ToUpper()[0] >= 65 && (int)m.ToUpper()[0] < 75) &&
             (v >= 1 && v < 11))
         {
             PlayGame pg = new PlayGame(context, id);
             pg.ShootBoard(m);
             DisplayM2(id, context);
         }
         else
         {
             DisplayM2(id, context);
         }
     }
     else
     {
         DisplayM2(id, context);
     }
 }
Пример #2
0
        //private static readonly DbContextOptionsBuilder<AppDbContext> _dbOptions =
        //   new DbContextOptionsBuilder<AppDbContext>()
        //      .UseMySQL("server=alpha.akaver.com;database=student2018_andreskaver_BattleShipDataBase31;user=student2018;password=student2018");

        static void Main(string[] args)
        {
            M1 m1 = new M1();

            m1.DisplayM1();
            //new PageInit().Run();

            //  Console.OutputEncoding = System.Text.Encoding.UTF8;
            // Console.WriteLine("Live");
            //  using (var ctx = new AppDbContext(_dbOptions.Options))
            //  {
            //NewGame ng = new NewGame();

            /*Board board = ng.DefaultBoard();
             * ng.RandomBoard(board);
             * foreach (var r in board.RowNodes)
             * {
             *  foreach (var n in r.Nodes)
             *  {
             *      Console.Write(n.NodeValue.PadRight(3));
             *  }
             *  Console.WriteLine("");
             * }
             *
             * ctx.Boards.Add(board);
             * ctx.SaveChangesAsync();
             * Console.WriteLine("Save Sucsessful");*/

            //Board relBoard = ctx.Boards
            //     .Include(r => r.RowNodes).ThenInclude(n => n.Nodes)
            //     .FirstOrDefault(b => b.BoardId == 105);
            // foreach (var r in relBoard.RowNodes)
            // {
            //     foreach (var n in r.Nodes)
            //     {
            //         Console.Write(n.NodeValue.PadRight(3));
            //     }
            //      Console.WriteLine("");
            // }



            //Game.Player2.OppenentBoard = ng.DefaultBoard();

            //Game.Player1.OppenentBoard.RowNodes[0].Nodes[0].NodeValue = "a";

            //_context.Games.Add(Game);
            // await _context.SaveChangesAsync();
            // Board b = ng.DefaultBoard();
            // _context.Boards.Add(b);



            /*Game game = ctx.Games
             *  .Include(u => u.Player1).ThenInclude(b => b.SelfBoard).ThenInclude(r => r.RowNodes).ThenInclude(n=>n.Nodes)
             *  .First(g => g.GameName == "Game5");
             * Console.WriteLine(game.Player1.SelfBoard.RowNodes[0].Nodes[3].NodeValue);
             * foreach (var r in game.Player1.SelfBoard.RowNodes)
             * {
             *  foreach (var n in r.Nodes)
             *  {
             *      Console.Write(n.NodeValue.PadRight(3));
             *  }
             *  Console.WriteLine();
             * }*/

            //}



            // Initialize extension method is added in DbInitializer class
            //dbContext.Initialize();

            /*NewGame ng = new NewGame();
             * Board b = ng.DefaultBoard();
             * ng.RandomBoard(b);
             * foreach (var r in b.RowNodes)
             * {
             *  foreach (var n in r.Nodes)
             *  {
             *      Console.Write(n.NodeValue.PadRight(3));
             *  }
             *  Console.WriteLine();
             * }*/
        }