public void LeerDatosEnArchivo()
        {
            var archivo = Application.StartupPath + @"\ArchivoDeCuadrilateros.txt";

            if (File.Exists(archivo))
            {
                StreamReader lector = new StreamReader(archivo);

                while (!lector.EndOfStream)
                {
                    var          linea        = lector.ReadLine();
                    var          campos       = linea.Split(';');
                    Cuadrilatero cuadrilatero = new Cuadrilatero();
                    {
                        cuadrilatero.Lado1 = int.Parse(campos[0]);
                        cuadrilatero.Lado2 = int.Parse(campos[1]);
                    };
                    ListaCuadrilateros.Add(cuadrilatero);
                }

                lector.Close();
            }
        }
 public List <Cuadrilatero> GetListaPorLadoDescendente()
 {
     return(ListaCuadrilateros.OrderByDescending(c => c.Lado1).ToList());
 }
 public List <Cuadrilatero> GetListaPerimetroAscendente()
 {
     return(ListaCuadrilateros.OrderBy(c => c.GetPerimetro()).ToList());
 }
 public int GetCantidad()
 {
     return(ListaCuadrilateros.Count());
 }
 public void Borrar(Cuadrilatero cuadrilatero)
 {
     ListaCuadrilateros.Remove(cuadrilatero);
     IsModified = true;
 }
 public void Agregar(Cuadrilatero cuadrilatero)
 {
     ListaCuadrilateros.Add(cuadrilatero);
     IsModified = true;
 }