Я пытаюсь предотвратить продолжение задачи, если первая часть не удалась.
Мой код выглядит так:
Task listener = Task.Factory.StartNew(openConnection).ContinueWith((t) => listenForNumber());
void openConnection()
{
try
{
//stuff
}
catch
{
//morestuff
}
}
void listenForNumber()
{
//even more stuff
}
Теперь listenForNuber () не должен выполняться, если openConnection () входит в блок catch
Я попробовал ContinueWith ((t) => listenForNumber (), TaskContinuationOptions.NotOnFaaled);
Но безуспешно, помощь? : (
Спасибо