Недавно я наткнулся на класс класса AsyncEnumerator, представляющий библиотеку потоковой обработки Джеффри Рихтера, которая, кажется, решает несколько проблем, с которыми я обычно сталкиваюсь при программировании асинхронного материала.
Идея для этого класса существует довольно давно, и мне интересно, есть ли в настоящее время версии .NET/С# встроенная поддержка этого механизма или если еще нужно полагаться на третью партийная библиотека? Или, может быть, в более новых версиях .NET есть альтернативный подход, который упрощает асинхронное программирование так же, как и Richter AsyncEnumerator?
Или, другими словами: есть ли причина, чтобы сегодня не использовать Richter AsyncEnumerator?
Edit:
Некоторые ссылки с информацией об AsyncEnumerator: