public IEvent GetMappedObjectFor(DomainEvent domainEvent)
 {
     var mapper = _eventMappers.SingleOrDefault(x => x.CanMap(domainEvent));
     if (mapper == null)
         throw new MapperNotFoundException();
     return mapper.Map(domainEvent);
 }
 public IEvent Map(DomainEvent @event)
 {
     var userCreatedEvent = (UserCreated) @event;
     return new Messages.Events.UserCreated
         {
             UserID = userCreatedEvent.ID,
             Name = userCreatedEvent.Name,
             Email = userCreatedEvent.Email
         };
 }
 public IEvent Map(DomainEvent @event)
 {
     var accLeadCreatedEvent = (AccommodationLeadCreated) @event;
     return new Messages.Events.AccommodationLeadCreated
         {
             AccommodationLeadID = accLeadCreatedEvent.ID,
             Email = accLeadCreatedEvent.Email,
             Name = accLeadCreatedEvent.Name
         };
 }
 public IEvent Map(DomainEvent @event)
 {
     var authenticationCreatedEvent = (AuthenticationCreated) @event;
     return new Messages.Events.AuthenticationCreated
         {
             AuthenticationID = authenticationCreatedEvent.ID,
             Email = authenticationCreatedEvent.Email,
             HashedPassword = authenticationCreatedEvent.HashedPassword
         };
 }
 public IEvent Map(DomainEvent @event)
 {
     var accommodationLeadApproved = (AccommodationLeadApproved) @event;
     return new Messages.Events.AccommodationLeadApproved
         {
             AccLeadId = accommodationLeadApproved.ID,
             Name = accommodationLeadApproved.Name,
             Email = accommodationLeadApproved.Email
         };
 }
 public IEvent Map(DomainEvent @event)
 {
     var accSupplierCreatedEvent = (AccommodationSupplierCreated) @event;
     return new Messages.Events.AccommodationSupplierCreated
         {
             AccommodationSupplierId = accSupplierCreatedEvent.ID,
             Name = accSupplierCreatedEvent.Name,
             Email = accSupplierCreatedEvent.Email
         };
 }
 public bool CanMap(DomainEvent @event)
 {
     return @event.GetType() == typeof (UserCreated);
 }
 public bool CanMap(DomainEvent @event)
 {
     return @event.GetType() == typeof (AccommodationLeadCreated);
 }
 public bool CanMap(DomainEvent @event)
 {
     return @event.GetType() == typeof (AuthenticationCreated);
 }
Beispiel #10
0
 public void AddEvent(DomainEvent domainEvent)
 {
     _events.Add(domainEvent);
 }