У меня есть функция ac # с такой подписью: Foo(List<int> data, Action<string> endAction)
Я не могу изменить Foo (это внешняя библиотека).
Я очень новичок в c #, я в основном занимался разработкой JS в последние годы, и мне интересно, есть ли что-то похожее на то, что называется 'promisify' в JS-land.То есть, чтобы сделать функцию, вызывающую 'Foo', асинхронной и ждать, пока Foo
вызовет обратный вызов endAction
.