У меня есть диалоговый виджет с правками строк, чтобы пользователь мог ввести необходимые данные. Когда кнопка ОК нажата, я вызываю некоторый API для выполнения необходимых действий на основе входных данных. Этот API, который я вызываю, также может быть вызван независимо от диалога, то есть из командной строки.
Теперь, в моем диалоговом коде, перед вызовом API, я проверяю пользовательский ввод и выскакиваю окно сообщения на случай, если любой ошибки. Но поскольку API можно вызывать независимо, я выполняю эту проверку и в API.
Это пахнет как проблема. Как правильно это сделать?