public interface IFoo
{
public Task<List<int>> NumberSource();
public Task<List<int>> Double(List<int> numbers);
}
public class Bar
{
private readonly IFoo _foo;
// ...
public async Task<List<int>> DoStuff()
{
// Why the double await here???????
return await await _foo.NumberSource()
.ContinueWith(async numbers => await _foo.Double(await numbers));
}
}
public interface IFoo
{
public Task<List<int>> NumberSource();
public Task<List<int>> Double(List<int> numbers);
}
public class Bar
{
private readonly IFoo _foo;
// ...
public async Task<List<int>> DoStuff()
{
// Why the double await here???????
return await await _foo.NumberSource()
.ContinueWith(async numbers => await _foo.Double(await numbers));
}
}