public override string TraducirForma(TipoFiguras tipoFiguras, int cantidad) { switch (tipoFiguras) { case TipoFiguras.Cuadrado: return(cantidad == 1 ? "Square" : "Squares"); case TipoFiguras.Circulo: return(cantidad == 1 ? "Circle" : "Circles"); case TipoFiguras.TrianguloEquilatero: return(cantidad == 1 ? "Triangle" : "Triangles"); case TipoFiguras.Trapecio: return(cantidad == 1 ? "Trapeze" : "Trapezoids"); default: return(string.Empty); } }
public override string TraducirForma(TipoFiguras tipoFiguras, int cantidad) { switch (tipoFiguras) { case TipoFiguras.Cuadrado: return(cantidad == 1 ? "Cuadrado" : "Cuadrados"); case TipoFiguras.Circulo: return(cantidad == 1 ? "Círculo" : "Círculos"); case TipoFiguras.TrianguloEquilatero: return(cantidad == 1 ? "Triángulo" : "Triángulos"); case TipoFiguras.Trapecio: return(cantidad == 1 ? "Trapecio" : "Trapecios"); default: return(string.Empty); } }
public override string ObtenerLinea(int cantidad, decimal area, decimal perimetro, TipoFiguras tipoFiguras) { return(cantidad != 0 ? $"{cantidad} {TraducirForma(tipoFiguras, cantidad)} | Area {area:#.##} | Perimeter {perimetro:#.##} <br/>" : ""); }
public Geometrica(TipoFiguras tipoFigura, decimal lado) { TipoFigura = tipoFigura; Lado = lado; }
public abstract string ObtenerLinea(int cantidad, decimal area, decimal perimetro, TipoFiguras tipoFiguras);
public abstract string TraducirForma(TipoFiguras tipoFiguras, int cantidad);