Tennis.TennisSet.TennisSet C# (CSharp) Method

TennisSet() public method

public TennisSet ( ITournamentRules tournamentRules, Party partyA, Party partyB, ISetState>.Func setStateFactory ) : System
tournamentRules ITournamentRules
partyA Party
partyB Party
setStateFactory ISetState>.Func
return System
        public TennisSet(ITournamentRules tournamentRules, Party partyA, Party partyB, Func<TennisSet, ISetState> setStateFactory)
            : base(partyA, partyB)
        {
            _setState = setStateFactory(this);
            _tournamentRules = tournamentRules;
            _currentGame = _setState.GetNextGame(tournamentRules);
        }