コード例 #1
0
        public SupplierViewModel CreateViewModel(object @event)
        {
            switch (@event)
            {
            case SupplierAddEvent x:
                SupplierAddEvent supplierAddEvent = @event as SupplierAddEvent;
                return(_mapper.Map <SupplierViewModel>(supplierAddEvent));

            case SupplierUpdateEvent x:
                SupplierUpdateEvent supplierUpdateEvent = @event as SupplierUpdateEvent;
                return(_mapper.Map <SupplierViewModel>(supplierUpdateEvent));

            case SupplierRemoveEvent x:
                SupplierRemoveEvent supplierRemoveEvent = @event as SupplierRemoveEvent;
                return(_mapper.Map <SupplierViewModel>(supplierRemoveEvent));

            default:
                return(null);
            }
        }
コード例 #2
0
 private void OnRemovedSupplier(SupplierRemoveEvent @event)
 {
     Id = @event.Id;
 }