public void StartNewGame(IGameBroadcaster gameBroadcaster) { Setup(); if (_thread != null && _thread.IsAlive) { _thread.Abort(gameBroadcaster); } GameBroadcaster = gameBroadcaster; _gameThread = new GameThread(this); _thread = new Thread(_gameThread.Run); _thread.Start(this); }
public void ClearGameOut(IGameBroadcaster gameBroadcaster) { Players.Clear(); _thread.Abort(gameBroadcaster); }