internal Player EnterBiddingState()
{
AnnouncementManager announcementManager = new AnnouncementManager( );
Player current = this._firstPlayer;
Announcement announce;
while (!announcementManager.IsBiddingFinished)
{
announce = current.MakeAnnouncement(announcementManager);
announcementManager.Add(current, announce);
_currentAnnouncement = announcementManager.GetLastValidAnnouncement();
current = _game.GetNextPlayer(current);
}
_bidWinner = announcementManager.GetLastBidder();
return(announcementManager.GetLastBidder());
}