Sto cercando di impedire che un'attività prosegua se la prima parte fallisce.Prevent Task.ContinueWith in caso di eccezione
Il mio codice sembra che:
Task listener = Task.Factory.StartNew(openConnection).ContinueWith((t) => listenForNumber());
void openConnection()
{
try
{
//stuff
}
catch
{
//morestuff
}
}
void listenForNumber()
{
//even more stuff
}
Ora listenForNuber() non deve essere eseguita se OpenConnection() entra nel blocco catch
ho provato ContinueWith((t) => listenForNumber(),TaskContinuationOptions.NotOnFaulted);
Ma senza successo, qualsiasi aiuto ? :(
Grazie
Hai rilanciato o ingoiato l'eccezione all'interno di tale blocco? –