Ciao ragazzi, ho bisogno di aiuto,
Sono un pò arrugginito con la programmazione ad oggeti, ma devo risovere questo problema.

Devo fare un Task Scheduler che esegue Task.
I Task possono essere aggiunti al Task scheduler ed eseguiti in ordine differente basandosi sulla priorità o l'interruptibilità.

un Task contiente:
Un intero che identifica il Task
Una Stringa che descrive il Task
Un intero che indica la priorità del Task
e un boolean che se è settatto a TRUE indica l'interruptibilità,FALSE viceversa.

La cosa ancora è piu difficile considerando che un TAsk puo contenere un SubTask che possono essere eseguito come parte dell'esecuzione del main Task.

L'interfaccia potrebbe essere
codice:
public interface ITaskScheduler {
void addTasks(ITask task);
void ExecuteByPriority();
void executeUninterruptibleFirst();
}
Mi date una mano? mi servirebbe almeno uno scheletro del codice in modo da ragionarci sopra.

Grazie.

M.