private void Apply(MovieCreatedEvent @event) { Id = @event.MovieId; UserId = @event.UserId; Title = @event.Title; Year = @event.Year; }
protected void OnMovieCreated(MovieCreatedEvent domainEvent) { Id = domainEvent.AggregateRootId; Title = domainEvent.Title; ReleaseDate = domainEvent.ReleaseDate; RunningTimeMinutes = domainEvent.RunningTimeMinutes; }
private MovieAggregate(string title, int year, Guid userId) { var @event = new MovieCreatedEvent { MovieId = Guid.NewGuid(), UserId = userId, Title = title, Year = year, }; Enqueue(@event); Apply(@event); }
public void Apply(MovieCreatedEvent @event) { Entity = @event.Movie; }