Quote Originariamente inviata da fermat Visualizza il messaggio
per evitare di usare tutto quel codice ovunque nel programma (in circa una decina di punti), ho pensato di generalizzarlo e poi passare in qualche modo solo l'operazione da eseguire.
è possibile secondo voi??
Sì, certo. Una soluzione: passare il Task<Void> task al execTask(). Ma non è l'unica soluzione!

Tra l'altro c'è una questione: BackgroundTask non ha "stato" (non vedo sue variabili di istanza, almeno per quanto postato). Quindi una istanza di BackgroundTask a chi/cosa serve?