Здравствуйте, Serginio1, Вы писали:
S> Я знаю. Именно пишу ConfigureAwait(true), что по уму нужно по умолчанию как раз ConfigureAwait(false), а ConfigureAwait(true) там, где нужно реально переключаться на поток GUI/
Первое правило любого предложения в стиле "а давайте сделаем так": посмотри на последствия.
Сейчас
await task.ConfigureAwait(true); идентичен по поведению простому
await task;. Это решение абсолютно правильно, т.к поведение заточено под конечных пользователей.
В твоём варианте большинство клиентского кода или содержало бы баги, или было бы отравлено копипастой с .ConfigureAwait. Это очень плохое решение, поэтому в фреймворк оно не прошло.
P.S. Напоминаю:
S>>P.S. Поправь оверквотинг в ответах. Читать же неудобно
Капсом писать что ли?
(rsdn позволяет редактировать ответы, если что).