If I have an async method body like so -
public async Task GetSomething() {
await SendText(\"hi\");
await SendImage(\"bla.bmp\");
}
This is not directly possible as the language does not have a facility to access the "current" task.
There is a workaround though: Wrap your async method in another method. This other method can get hold of the task once the async method returns (which happens approximately at the first await point).
In all cases I recommend letting the caller add the async Task to your list, not the async method itself. This is useful even from an encapsulation point of view.