public async Task SelectGolfer() { var result = await _svc.Handle(new SelectGolfer(RoundId, GolferId.From(Guid.NewGuid()), true)); _state = result.State; }
public void SelectGolfer(RoundId roundId, GolferId golferId, bool generateScores) { if (State.GolferIds.Contains(golferId)) { return; } Apply(new GolferSelected(roundId, golferId)); }
public void SubmitHoleScore(RoundId roundId, HoleScore score, GolferId golferId) { Apply(new HoleScoreSubmitted(roundId, golferId, score.Value.Hole, score.Value.Score)); }