Exemplo n.º 1
0
 public void Deliver(string descripcion, Evidencia evidencia)
 {
     if (CanDeliver(descripcion, evidencia).Any())
     {
         throw new InvalidOperationException();
     }
     Descripcion = descripcion;
     Evidencia   = evidencia;
 }
Exemplo n.º 2
0
        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);
        }