É assíncrono / espera inútil no MVVM? [fechadas]

No MVVM, onde os ViewModels atualizam os modos Views via INotifyPropertyChanged, não parece haver muito espaço para o recurso legal de async / await; executando a continuação no contexto de sincronização capturado do invocador.

Então, se este for o caso, então quem realmente usará os recursos do async / await em um aplicativo moderno baseado em UI? Neste contexto, "quem" pode também significar que padrão, e. Variação MVC.

Eu posso pensar no seguinte como uma boa maneira de usar o TAP

ViewModel.Age
{
  set {
    await Model.SetAge(value);
    NotifyPropertyChanged("Age");
  }
}

no entanto, fazer isso no syncContext capturado não ajuda muito. Na verdade, poderíamos colocar tudo isso no modelo.

Model.Age
{
  set {
    await SetAge(value);
    NotifyPropertyChanged("Age");
  }
}

e agora gostaríamos que o syncContext NÃO fosse o capturado.

questionAnswers(1)

yourAnswerToTheQuestion