public bool DatosOrdenados(string datos) { // Valido que los puntos X esten ordenados. var arrDatos = datos.Split(';'); double[] arrDouble = new double[arrDatos.Length]; int i = 0; foreach (var dato in arrDatos) { var valor = double.Parse(dato); arrDouble[i] = valor; i++; } return(SortTools.IsSorted(arrDouble)); }
public void EditarPunto(string puntoAEditar, string puntoX, string puntoY) { var i = int.Parse(puntoAEditar); var x = double.Parse(puntoX); var y = double.Parse(puntoY); double[] PivotX = PuntosX.ToArray(); if (PuntosX.Contains(x)) { throw new ValorRepetidoException(); } PivotX[i] = x; if (!SortTools.IsSorted(PivotX)) { throw new NoOrdenado(); } PuntosX[i] = x; PuntosY[i] = y; }