public BasePlayContext(IScoreContext scoreContext, IMainContext mainContext, IEventContext eventContext, IStudyContext studyContext) { Score = scoreContext; Main = mainContext; Events = eventContext; Study = studyContext; }
public Advantage(IScoreContext context) : base(context) { _gameOver = new GameWonInExtraTime(ScoreContext); _gameIsDeuce = new GameIsDeuce(ScoreContext); }
public GameWonInExtraTime(IScoreContext context) => _context = context;
public NormalGame(IScoreContext context) : base(context) { _gameOver = new GameWonInStandardMode(context); _gameIsDeuce = new GameIsDeuce(context); }
public GameIsDeuce(IScoreContext context) => _context = context;
public GameStarted(IScoreContext context) : base(context) => ScoreContext.GameState = this;
public ScoreBase(IScoreContext scoreContext) => ScoreContext = scoreContext;
public GameWonInStandardMode(IScoreContext context) => _context = context;
public Deuce(IScoreContext context) : base(context) { }