public void EliminarPuntos(string puntosX) { var arrDatos = puntosX.Split(';'); foreach (var dato in arrDatos) { var valor = double.Parse(dato); if (PuntosX.Contains(valor)) { var posicion = PuntosX.IndexOf(valor); PuntosX.RemoveAt(posicion); PuntosY.RemoveAt(posicion); } } }
private void AgregarPuntos(string puntos, bool sonX) { var arrDatos = puntos.Split(';'); foreach (var dato in arrDatos) { var valor = double.Parse(dato); if (sonX) { if (PuntosX.Contains(valor)) { throw new ValorRepetidoException(); } PuntosX.Add(valor); } else { PuntosY.Add(valor); } } }