Example #1
0
 private void Apply(MeetingCreated @event)
 {
     Id           = @event.AggregateId;
     OwnerId      = @event.OwnerId;
     Name         = @event.Name;
     CreationDate = @event.CreationDate;
 }
Example #2
0
        private Meeting(Guid id, string name)
        {
            var @event = new MeetingCreated(id, name);

            Enqueue(@event);
            Apply(@event);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 public void Apply(MeetingCreated @event)
 {
     Id      = @event.MeetingId;
     Name    = @event.Name;
     Created = @event.Created;
 }
Example #6
0
 public void When(MeetingCreated meetingCreated)
 {
     MeetingId = meetingCreated.MeetingId;
 }
Example #7
0
 public void Apply(MeetingCreated @event)
 {
     Id   = @event.Id;
     Name = @event.Name;
 }
Example #8
0
 private void Apply(MeetingView view, MeetingCreated @event)
 {
     view.Id      = @event.MeetingId;
     view.Name    = @event.Name;
     view.Created = @event.Created;
 }
Example #9
0
 public void Apply(MeetingCreated @event, MeetingView view)
 {
     view.Id      = @event.MeetingId;
     view.Name    = @event.Name;
     view.Created = @event.Created;
 }