public void Consume(Relocated @event) { using (var session = _DocumentStore.OpenSession()) { var dto = session.Load <CustomerListDto>(Dto.GetDtoIdOf <CustomerListDto>(@event.AggregateId)); dto.City = @event.City; session.SaveChanges(); } }
public void Consume(Relocated @event) { using (var session = _documentStore.OpenSession()) { var dto = session.Load <CustomerAddressDto>(Dto.GetDtoIdOf <CustomerAddressDto>(@event.AggregateId)); dto.Street = @event.Street; dto.StreetNumber = @event.StreetNumber; dto.PostalCode = @event.PostalCode; dto.City = @event.City; session.SaveChanges(); } }
public void Consume(Relocated @event) { using (var session = _documentStore.OpenSession()) { var dto = new CustomerHasLivedInDto() { AggregateRootId = @event.AggregateId }; dto.AddCity(@event.City); session.Store(dto); session.SaveChanges(); } }
private void Apply(Relocated @event) { // neither do we here, at this point in time since we've already sent the event. //new Address(@event.Street, @event.StreetNumber, @event.PostalCode, @event.City); }
protected virtual void NotifyRelocated() { Relocated?.Invoke(this, EventArgs.Empty); }