コード例 #1
0
ファイル: TradeOffer.cs プロジェクト: icardosos/arena-pro
        public void AddPlayer(PlayerTradable player)
        {
            var validators
                = new List <IValidator> {
                TradeOfferValidatorFactory.OfferCannotHavePlayer(this, player),
                ClubValidatorFactory.ClubMustHavePlayer(this.Club, player)
                };

            if (!ValidationHelper.ValidateProcess(validators))
            {
                return;
            }

            this.Players.Add(player);
        }
コード例 #2
0
ファイル: Club.cs プロジェクト: icardosos/arena-pro
 public void AddPlayer(PlayerTradable player)
 {
     this.Players.Add(player);
 }
コード例 #3
0
ファイル: Club.cs プロジェクト: icardosos/arena-pro
 public void RemovePlayer(PlayerTradable player)
 {
     this.Players.Remove(this.Players.FirstOrDefault(x => x.Id == player.Id));
 }
コード例 #4
0
ファイル: Club.cs プロジェクト: icardosos/arena-pro
 public bool HasPlayer(PlayerTradable player)
 {
     return(this.Players.Any(x => x.Id == player.Id));
 }