public void Scarica(int quantitàDaScaricare) { if(quantitàDaScaricare <= this.stato.GiacenzaAttuale) { var e = new ArticoloScaricato(this.Id, quantitàDaScaricare); RaiseEvent(e); } else { throw new ArgumentException("", "quantitàDaScaricare"); } }
public void Apply(ArticoloScaricato evt) { this.stato.GiacenzaAttuale -= evt.QuantitàScaricata; }