Добрый день, нужен совет, как лучше реализовать. Есть канвас, на нем кнопка, при нажатии вызывается определенная функция. Хочу перед выполнением показывать диалоговое окно (да/нет), но нюанс в том, что окно со своими кнопками и не получится просто сделать типа
if (YesWindow()) { doAction(); }
Я предполагаю сохранять вызываемую функцию в переменную типа Func<bool,bool>, а затем вызывать её при нажатии кнопки Да в диалоговом окне, либо обнулять при нажатии Нет, нормальный вариант или велосипед?
if (await YesWindow())
doAction();