Как следует поступить, если код должен быть выполнен после наступления нескольких разноплановых событий, таких как, например, успешная инициализация формы, загрузка данных из удаленного источника, либо окончание работы другого потока?
Ответ на этот вопрос можно найти в моей новой статье.