public CustomerViewModel CreateViewModel(object @event)
        {
            switch (@event)
            {
            case CustomerAddEvent x:

                CustomerAddEvent customerAddEvent = @event as CustomerAddEvent;
                return(_mapper.Map <CustomerViewModel>(customerAddEvent));

            case CustomerUpdateEvent x:

                CustomerUpdateEvent customerUpdateEvent = @event as CustomerUpdateEvent;
                return(_mapper.Map <CustomerViewModel>(customerUpdateEvent));

            case CustomerRemoveEvent x:

                CustomerRemoveEvent customerRemoveEvent = @event as CustomerRemoveEvent;
                return(_mapper.Map <CustomerViewModel>(customerRemoveEvent));

            default:
                return(null);
            }
        }
Exemplo n.º 2
0
 private void OnRemovedCustomer(CustomerRemoveEvent @event)
 {
     Id = @event.Id;
 }