internal void ModificaDescrizioneArticolo(ArticoloId articoloId, ArticoloDescrizione descrizione, AccountInfo who, When when) { DomainRules.ChkArticoloDescrizione(descrizione); this.RaiseEvent(new DescrizioneArticoloModificata(articoloId, descrizione, who, when)); }
internal static Articolo CreateArticolo(ArticoloId articoloId, ArticoloDescrizione articoloDescrizione, UnitaMisura unitaMisura, ScortaMinima scortaMinima, AccountInfo who, When when) { DomainRules.ChkArticoloId(articoloId); DomainRules.ChkArticoloDescrizione(articoloDescrizione); DomainRules.ChkUnitaMisura(unitaMisura); return(new Articolo(articoloId, articoloDescrizione, unitaMisura, scortaMinima, who, when)); }