public static PlayerScoreRecordedEvent GetPlayerScoreRecordedEvent() { return(PlayerScoreRecordedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.PlayerId, TournamentTestData.PlayingHandicap, TournamentTestData.HoleScores)); }
public void PlayerScoreRecordedEvent_CanBeCreated_IsCreated() { PlayerScoreRecordedEvent playerScoreRecordedEvent = PlayerScoreRecordedEvent.Create(TournamentTestData.AggregateId, TournamentTestData.PlayerId, TournamentTestData.PlayingHandicap, TournamentTestData.HoleScores); playerScoreRecordedEvent.ShouldNotBeNull(); playerScoreRecordedEvent.AggregateId.ShouldBe(TournamentTestData.AggregateId); playerScoreRecordedEvent.PlayerId.ShouldBe(TournamentTestData.PlayerId); playerScoreRecordedEvent.PlayingHandicap.ShouldBe(TournamentTestData.PlayingHandicap); playerScoreRecordedEvent.HoleScores.ShouldBe(TournamentTestData.HoleScores); playerScoreRecordedEvent.EventCreatedDateTime.ShouldNotBe(DateTime.MinValue); playerScoreRecordedEvent.EventId.ShouldNotBe(Guid.Empty); }
/// <summary> /// Handles the specific domain event. /// </summary> /// <param name="domainEvent">The domain event.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns></returns> private async Task HandleSpecificDomainEvent(PlayerScoreRecordedEvent domainEvent, CancellationToken cancellationToken) { await this.Manager.UpdateTournamentInReadModel(domainEvent, cancellationToken); }