Exemplo n.º 1
0
        public ProductViewModel CreateViewModel(object @event)
        {
            switch (@event)
            {
            case ProductAddEvent x:

                ProductAddEvent productAddEvent = @event as ProductAddEvent;
                return(_mapper.Map <ProductViewModel>(productAddEvent));

            case ProductUpdateEvent x:

                ProductUpdateEvent productUpdateEvent = @event as ProductUpdateEvent;
                return(_mapper.Map <ProductViewModel>(productUpdateEvent));

            case ProductRemoveEvent x:

                ProductRemoveEvent productRemoveEvent = @event as ProductRemoveEvent;
                return(_mapper.Map <ProductViewModel>(productRemoveEvent));

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