protected override void RecordMatchOutcome(MatchOutcomes matchWin, double rewardPenalty) { matchOutcomes.Add(new MatchOutcome() { MatchResult = matchWin, RewardPenalty = rewardPenalty }); }
public override void RecordMatchOutcome(MatchOutcomes matchWin) { switch (matchWin) { case MatchOutcome.MatchOutcomes.Win: this.RecordMatchOutcome(matchWin, winReward); break; case MatchOutcome.MatchOutcomes.Loss: this.RecordMatchOutcome(matchWin, -lossPenalty); break; case MatchOutcome.MatchOutcomes.Tie: this.RecordMatchOutcome(matchWin, 0); break; default: //set label? break; } }
public virtual void RecordMatchOutcome(MatchOutcomes matchWin) { this.RecordMatchOutcome(matchWin, 0); }