private void Apply(MeetingCreated @event) { Id = @event.AggregateId; OwnerId = @event.OwnerId; Name = @event.Name; CreationDate = @event.CreationDate; }
private Meeting(Guid id, string name) { var @event = new MeetingCreated(id, name); Enqueue(@event); Apply(@event); }
public override async Task InitializeAsync() { // prepare event var @event = new MeetingCreated( MeetingId, MeetingName ); // send meeting created event to internal event bus await Sut.PublishInternalEvent(@event); }
public Meeting(Guid id, string name, DateTime created) { if (id == Guid.Empty) { throw new ArgumentException($"{nameof(id)} cannot be empty."); } if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentException($"{nameof(name)} cannot be empty."); } var @event = MeetingCreated.Create(id, name, created); Enqueue(@event); Apply(@event); }
public void Apply(MeetingCreated @event) { Id = @event.MeetingId; Name = @event.Name; Created = @event.Created; }
public void When(MeetingCreated meetingCreated) { MeetingId = meetingCreated.MeetingId; }
public void Apply(MeetingCreated @event) { Id = @event.Id; Name = @event.Name; }
private void Apply(MeetingView view, MeetingCreated @event) { view.Id = @event.MeetingId; view.Name = @event.Name; view.Created = @event.Created; }
public void Apply(MeetingCreated @event, MeetingView view) { view.Id = @event.MeetingId; view.Name = @event.Name; view.Created = @event.Created; }