Ha senso dichiarare un metodo asincrono come privato e quindi creare un metodo pubblico per agire come un wrapper che chiama il metodo privato con ConfigureAwait(false)
?
Lo scopo previsto è progettare un'API intuitiva che nasconda le complessità e non richieda all'utente di dover pensare a ConfigureAwait.
Si chiama qualcosa? È un modello di design?
È comune?
public class Example
{
public void Foo()
{
FooAsync().ConfigureAwait(false);
}
private async Task FooAsync()
{
// var x = await ...
// Something(x);
}
}