Название в значительной степени говорит об этом, но вот немного предыстории:
У меня есть приложение ASP.Net MVC, в котором мне нужно проверить список путей к файлам на наличие. Если какой-либо из путей не существует, возвращается ошибка.
В настоящее время у меня есть базовый контроллер, в котором реализовано событие OnException. Здесь обрабатываются любые неупорядоченные исключения, и пользователю возвращается сообщение об ошибке с сообщением об исключении.
Самый простой способ для меня выполнить вышеупомянутую проверку - написать метод, который проверяет каждый путь на существование, и, если какой-либо из них не работает, я просто выкидываю (и регистрирую) исключение. Это исключение затем обрабатывается базовым контроллером, и соответствующее сообщение возвращается пользователю.
Моя проблема в том, что это похоже на плохую практику. Я пишу метод, который возвращает void, и его единственной целью является создание исключения в редком случае, когда один из путей не существует, в большинстве случаев он ничего не делает. Это плохая идея?