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 }
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); }