У меня есть некоторые методы, возвращающие Task<T>, по которым я могу await по желанию. Я бы хотел, чтобы эти задачи выполнялись в пользовательском TaskScheduler вместо стандартного.
var task = GetTaskAsync ();
await task;
Я знаю, что могу создать новый TaskFactory (new CustomScheduler ()) и сделать из него StartNew (), но StartNew () выполняет действие и создает Task, и у меня уже есть Task (возвращается за кулисами a TaskCompletionSource)
Как я могу указать свой собственный TaskScheduler для await?