public void ConnectToServer() { _messageProvider.SendMessageWithTimeout(new Message <IPayload> { Type = Consts.PlayerHelloRequest, SenderId = _playerState.Id, Payload = new PlayerHelloPayload { Game = _playerConfig.GameName, TeamId = _playerConfig.TeamNumber, IsLeader = _playerConfig.IsLeader, } }, _playerConfig.Timeout); _messageProvider.AssertPlayerStatus(_playerConfig.Timeout); logger.Info($"Player ({_playerState.Id}) connected to server"); logger.Debug($"Team no.: {_playerConfig.TeamNumber}"); logger.Debug($"Is leader: {_playerConfig.IsLeader}"); }