I'm hoping someone can help me understand what seems like some straightforward code. Clearly, I'm missing something. There are 2 things I don't understand about
I often do something like this: if (task != null && !task.IsCompleted && !task.IsCanceled && !task.IsFaulted) { // do something, e.