public override void Run()
            {
                base.Run();

                if (!Table.HasMinimumNumberOfActivePlayers()) return;

                Player smallBlindPlayer = Table.PlayerSlots.GetSlotWithDealerButton().GetNextActivePlayer();
                Player bigBlindPlayer = Table.PlayerSlots.GetSlotWithDealerButton().GetNextSlotWithActivePlayer().GetNextActivePlayer();

                Table.PotManager.AddToPot(smallBlindPlayer, smallBlindPlayer.HandOverChips(Table.SmallBlind));
                Table.PotManager.AddToPot(bigBlindPlayer, bigBlindPlayer.HandOverChips(Table.BigBlind));

                BlindFeeNotice bfn = new BlindFeeNotice();
                bfn.SmallBlindPlayer = smallBlindPlayer.Name;
                bfn.BigBlindPlayer = bigBlindPlayer.Name;
                bfn.SmallBlindAmount = Table.SmallBlind;
                bfn.BigBlindAmount = Table.BigBlind;
                bfn.SmallBlindPlayerTotalChips = smallBlindPlayer.Chips;
                bfn.BigBlindPlayerTotalChips = bigBlindPlayer.Chips;

                Table.PlayerPortal.SendPostingBlinds(Table.Spectators + Table.PlayerSlots.GetPlayers(), bfn);
            }
 public void SendPostingBlinds(List<Player> recipients, BlindFeeNotice bfn)
 {
     AddToOutgoingMessageQueue(GameMessageType.Client_ReceiveBlindFeeNotice, bfn, recipients);
 }