Постановка задачи
В рамках разработки одного приложения потребовалось реализовать такую схему:
- Асинхронный метод запрашивает данные
- Пользователь вводит данные с клавиатуры
- Метод получает результат ввода как результат выполнения функции и продолжает с того же места
Дополнительные требование: Не создавать дополнительных окон.
Казалось бы, просто? Как оказалось, действительно просто. Но обо всём по порядку.