コード例 #1
0
 public FormStartNewGame(BattleshipsContext context, IKernel kernel, IWriteRepository <User> userWriteRepository)
 {
     _context             = context;
     _kernel              = kernel;
     _userWriteRepository = userWriteRepository;
     InitializeComponent();
 }
コード例 #2
0
 public FormGame(BattleshipsContext context, IReadRepository <Board> boardReadRepository, IReadRepository <Ship> shipReadRepository, IReadRepository <User> userReadRepository,
                 IWriteRepository <Board> boardWriteRepository, IWriteRepository <Ship> shipWriteRepository, IWriteRepository <User> userWriteRepository)
 {
     _boardReadRepository  = boardReadRepository;
     _shipReadRepository   = shipReadRepository;
     _userReadRepository   = userReadRepository;
     _boardWriteRepository = boardWriteRepository;
     _shipWriteRepository  = shipWriteRepository;
     _userWriteRepository  = userWriteRepository;
     InitializeComponent();
     initializationShipId     = 0;
     gameFinished             = false;
     groupBoxPlayerBoard.Text = _userReadRepository.GetById(1).Name;
     playerBoard = _boardReadRepository.GetById(1).Fields;
     cpuBoard    = _boardReadRepository.GetById(2).Fields;
     checkBoxLongShipsOrientation.Hide();
     if (!_boardReadRepository.GetById(1).Initialized)
     {   // plansza wymaga inicjalizacji
         labelPlayerBoardInitializing.Show();
         groupBoxCPUBoard.Hide();
         initializationProcess             = true;
         labelPlayerBoardInitializing.Text = "Ustaw statek długości 1";
         buttonSaveGame.Hide();
         labelCpuHitsCount.Hide();
         labelPlayerHitsCount.Hide();
     }
     else
     {   // plansza była już zainicjalizowana
         groupBoxCPUBoard.Show();
         labelPlayerBoardInitializing.Hide();
         initializationProcess = false;
         buttonSaveGame.Show();
         fillBoards();
         labelCpuHitsCount.Show();
         labelPlayerHitsCount.Show();
     }
 }
コード例 #3
0
 public ReadRepository(BattleshipsContext context)
 {
     Context = context;
 }
コード例 #4
0
 public GenericRepo(BattleshipsContext context)
 {
     _context = context;
 }
コード例 #5
0
 public WriteRepository(BattleshipsContext context)
 {
     _context = context;
 }