Я пишу оболочку для сторонней библиотеки, и у нее есть метод сканирования данных, которыми она управляет. Метод принимает метод обратного вызова, который он вызывает для каждого элемента в найденных данных.
например, метод по существу: void Scan (Action
Я хочу обернуть его и предоставить метод вроде IEnumerable
Возможно ли это, не прибегая к отдельному потоку для выполнения фактического сканирования и буфера?