Плохо ли иметь дорогой код в начале метода async, до вызова первого await
? Должен ли этот код быть обернут TaskEx.Run
?
public async Task Foo()
{
// Do some initial expensive stuff.
// ...
// First call to an async method with await.
await DoSomethingAsync;
}