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); }
public void AddEvent(DomainEvent domainEvent) { _events.Add(domainEvent); }