Ejemplo n.º 1
0
        public MainViewModel()
        {
            SetGameStart();
#if DEBUG
            _player = new("Валида", "Насирова");
            _enemy  = new("Иван", "Иванов");
            _ships  = new RandomShipPlacement().GetShips();

            // SetPlacementOfShips(this, new(_player));
            SetSelectConnectionMethod(this, new(_ships));
            // SetGameSession(this, new(null, true, _enemy));
            // SetScoreboard(this, EventArgs.Empty);
#endif
        }
Ejemplo n.º 2
0
        public async Task SetUp()
        {
            var randomShipPlacement = new RandomShipPlacement();

            var enemyConnector = new PlayerConnector((_, e) =>
                                                     _enemySession =
                                                         new(e.Socket, e.IsPlayerGoing, (sender, e) => { }, (sender, e) => { }, (sender, e) => { }));
            var connectionCode =
                await enemyConnector.CreateGame(new("", ""), _enemyShips = randomShipPlacement.GetShips());

            var playerConnector = new PlayerConnector((_, e) =>
                                                      _playerSession = new(e.Socket, e.IsPlayerGoing, (sender, e) => { }, (sender, e) => { }, (sender, e) => { }));
            await playerConnector.ConnectToGame(new("", ""), _playerShips = randomShipPlacement.GetShips(),
                                                connectionCode.Code);
        }