// Добавление клиента в список public int Add(ClientMan client) { #if DEBUG Debug.WriteLine(DateTime.Now.ToString() + " Добавление клиента в список. ID = " + client.ID); #endif clients.Add(client); return client.ID; }
// Удаление клиента из списка по ссылке на клиента public void DeleteClient(ClientMan client) { if (client != null) { #if DEBUG Debug.WriteLine(DateTime.Now.ToString() + " Удаление клиента из списка. ID = " + client.ID); #endif clients.Remove(client); } }
public Table(Game Game, ClientMan Creator, int Bet, bool PlayersVisibility, bool Chat, int MinimalLevel, bool TableVisibility, bool VIPOnly, bool Moderation, bool AI) { this.game = Game; Status = TableStatus.CREATING; TableCreator = Creator; this.Bet = Bet; this.PlayersVisibility = PlayersVisibility; this.Chat = Chat; this.MinimalLevel = MinimalLevel; this.TableVisibility = TableVisibility; this.VIPOnly = VIPOnly; this.Moderation = Moderation; this.AI = AI; // ID стол получает только после записи в БД this.ID = -1; startedPlayer = 1; distributions = new DistributionsList(); CreateTableInDatabase(); }
public Table(Game Game, ClientMan Creator) : this(Game, Creator, Constants.GAME_MINIMAL_BET, true, true, 0, true, false, false, true) { }
// Метод создания игрового стола с заданными параметрами и добавление его в список столов public int CreateTable(ClientMan Creator, int Bet, bool PlayersVisibility, bool Chat, int MinimalLevel, bool TableVisibility, bool VIPOnly, bool Moderation, bool AI) { #if DEBUG Debug.WriteLine(DateTime.Now.ToString() + " Создание нового стола и добавление его в список столов"); Debug.Indent(); #endif Table table = new Table(game, Creator, Bet, PlayersVisibility, Chat, MinimalLevel, TableVisibility, VIPOnly, Moderation, AI); tables.Add(table); #if DEBUG Debug.Unindent(); #endif return table.ID; }