internal PlayerOut( Player dismissedPlayer, PlayerOutTypes playerOutType) { this.DismissedPlayer = dismissedPlayer; this.PlayerOutType = playerOutType; }
/// <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; }
/// <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; }
/// <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); }
public History TakeOutBatsman(Player player, PlayerOutTypes outType) { this._matches.Last().TakeOutBatsman(player, outType); return(this); }