Пример #1
0
 internal PlayerOut(
     Player dismissedPlayer,
     PlayerOutTypes playerOutType)
 {
     this.DismissedPlayer = dismissedPlayer;
     this.PlayerOutType   = playerOutType;
 }
Пример #2
0
 /// <summary>
 /// Dismissed batsman
 /// </summary>
 /// <param name="numberOfSix"></param>
 /// <param name="numberOfFour"></param>
 /// <param name="isPlayerOut"></param>
 /// <param name="playerOut"></param>
 internal MatchBatsman(
     int numberOfSix,
     int numberOfFour,
     bool isPlayerOut,
     Player fielder,
     PlayerOutTypes playerOutType)
 {
     this.NumberOfSix   = numberOfSix;
     this.NumberOfFour  = numberOfFour;
     this.IsPlayerOut   = isPlayerOut;
     this.Fielder       = fielder;
     this.PlayerOutType = playerOutType;
 }
Пример #3
0
 /// <summary>
 /// When one of the batsmen is out
 /// </summary>
 internal Ball(
     Player bowler,
     Player striker,
     Player nonStriker,
     Player bowlingTeamPlayer,
     Player dismissedBatsman,
     PlayerOutTypes playerOutType)
 {
     this.Bowler            = bowler;
     this.Striker           = striker;
     this.NonStriker        = nonStriker;
     this.IsBatsmanOut      = true;
     this.BowlingTeamPlayer = bowlingTeamPlayer;
     this.DismissedBatsman  = dismissedBatsman;
     this.OutType           = playerOutType;
 }
Пример #4
0
        /// <param name="player">Player who took out this batsman</param>
        /// <param name="outType">Type of how the player took out the batsman</param>
        public History BatsmanOut(Player fielder, PlayerOutTypes outType)
        {
            this._matches.Last().BatsmanOut(fielder, outType);

            return(this);
        }
Пример #5
0
        public History TakeOutBatsman(Player player, PlayerOutTypes outType)
        {
            this._matches.Last().TakeOutBatsman(player, outType);

            return(this);
        }