internal double CalcularResultado(IEnumerable <double> laLista) { double elResultado = 1; var laValidacion = new Dominio.Validaciones.RealizarValidaciones(); //if (laValidacion.LaListaNoContieneNingunElemento (laLista)) // elResultado = 0; //foreach (var elItemDeLaLista in laLista) //{ // elResultado *= elItemDeLaLista; //} if (laValidacion.LaListaContieneAlMenosUnElemento(laLista)) { foreach (var elItemDeLaLista in laLista) { elResultado *= elItemDeLaLista; } } else { elResultado = 0; } return(elResultado); }
internal double CalcularResultado(IEnumerable <double> laLista) { double elResultado = 0; var laValidacion = new Dominio.Validaciones.RealizarValidaciones(); if (laValidacion.LaListaContieneAlMenosUnElemento(laLista)) { elResultado = laLista.First(); var laListaParaRecorrer = laLista.Skip(1); foreach (var elItemDeLaLista in laListaParaRecorrer) { if (elItemDeLaLista != 0) { elResultado /= elItemDeLaLista; } else { throw new Exception("OcurriĆ³ una divisiĆ³n por cero."); } } } return(elResultado); }