public void Treu(PointZ localitzacio) { int pos = 0; bool trobat = false; while (pos < pixels.Count && !trobat) { if (pixels[pos].Localizacion.Equals(localitzacio)) { trobat = true; } else { pos++; } } pixels.Elimina(pos); }
public bool EliminaFotograma(int posicion) { bool paEliminar = fotogramas.Count > posicion && posicion > 0; if (paEliminar) { fotogramas.Elimina(posicion); } FotogramaActual = FotogramaActual; return(paEliminar); }
public static TipoArchivo[] UneArchivosSiEstanSeparados(IEnumerable<TipoArchivo> archivosEnum) { LlistaOrdenada<string, TipoArchivo> archivosUnidos = new LlistaOrdenada<string, TipoArchivo>(); Llista<TipoArchivo> archivos = new Llista<TipoArchivo>(archivosEnum); IEnumerator<TipoArchivo> enumArchivos = archivos.GetEnumerator(); TipoArchivo tipo; while (enumArchivos.MoveNext()) { tipo = enumArchivos.Current; if (!archivosUnidos.Existeix(tipo.Sha3)) archivosUnidos.Afegir(tipo.Sha3, tipo); archivos.Elimina(tipo); while (tipo.BytesArchivo != null && enumArchivos.MoveNext()) { if (tipo.UneParte(enumArchivos.Current)) archivos.Elimina(enumArchivos.Current); } enumArchivos = archivos.GetEnumerator(); } return archivosUnidos.ValuesToArray(); }