public void Deliver(string descripcion, Evidencia evidencia) { if (CanDeliver(descripcion, evidencia).Any()) { throw new InvalidOperationException(); } Descripcion = descripcion; Evidencia = evidencia; }
public IReadOnlyList <string> CanDeliver(string descripcion, Evidencia evidencia) { var errors = new List <string>(); if (descripcion == null) { errors.Add("Debe ingresar una descripciĆ³n"); } if (evidencia == null) { errors.Add("Debe tener una evidencia"); } return(errors); }