Ho una classe che leggerà da Excel (C # e .Net 4) e in quella classe ho un lavoratore in background che caricherà i dati da Excel mentre l'interfaccia utente può rimanere reattiva. La mia domanda è la seguente: è un cattivo progetto avere un lavoratore in background in una classe? Devo creare la mia classe senza di essa e utilizzare un lavoratore in background per operare su quella classe? Non riesco a vedere alcun problema nel creare la mia classe in questo modo, ma poi sono di nuovo un principiante, quindi ho pensato che mi sarei assicurato prima di continuare.
Spero che questa domanda sia pertinente qui perché non penso che dovrebbe essere su StackOver mentre il mio codice funziona, questo è solo un problema di progettazione.