public static string Footer(IdiomaEnum idioma) { switch (idioma) { case IdiomaEnum.Castellano: return("<h1>Reporte de Formas</h1>"); default: // default es inglés return("<h1>Shapes report</h1>"); } }
public static string Imprimir(List <IFormaGeometrica> formas, IdiomaEnum idioma) { var sb = new StringBuilder(); if (!formas.Any()) { if (idioma == IdiomaEnum.Castellano) { sb.Append("<h1>Lista vacía de formas!</h1>"); } else { sb.Append("<h1>Empty list of shapes!</h1>"); } } else { sb.Append(Traductor.traducirEncabezado(idioma)); var listaFiguras = Enum.GetValues(typeof(FormaGeometricaEnum)).Cast <FormaGeometricaEnum>(); var resultadoTotal = new Resultado(); resultadoTotal.Idioma = idioma; foreach (var figura in listaFiguras) { var resultado = calcularSegunTipo(formas, figura); resultado.Idioma = idioma; sb.Append(Idiomas.traducirLinea(resultado)); resultadoTotal.Cantidad += resultado.Cantidad; resultadoTotal.PerimetroTotal += resultado.PerimetroTotal; resultadoTotal.AreaTotal += resultado.AreaTotal; } // FOOTER sb.Append(Traductor.traducirFooter(resultadoTotal)); } return(sb.ToString()); }
public void SetIdioma(IdiomaEnum l) { language = l; }