コード例 #1
0
 private void Apply(MovieCreatedEvent @event)
 {
     Id     = @event.MovieId;
     UserId = @event.UserId;
     Title  = @event.Title;
     Year   = @event.Year;
 }
コード例 #2
0
ファイル: Movie.cs プロジェクト: august18th/MovieCQRS
 protected void OnMovieCreated(MovieCreatedEvent domainEvent)
 {
     Id                 = domainEvent.AggregateRootId;
     Title              = domainEvent.Title;
     ReleaseDate        = domainEvent.ReleaseDate;
     RunningTimeMinutes = domainEvent.RunningTimeMinutes;
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 public void Apply(MovieCreatedEvent @event)
 {
     Entity = @event.Movie;
 }