Показать окно сообщения в библиотеке dll

Я пишу библиотеку dll (например, для проверки данных для входа в систему пользователя) и хочу открыть диалоговое окно подтверждения или информационное диалоговое окно в процессе, например

"Are you sure you want to continue? (Yes/No/Cancel)"

по какой-то причине. В настоящее время мне это нужно для приложения в Winforms, и я хочу использовать ту же DLL для других моих приложений веб-форм также. Кто-нибудь может подсказать, как этого добиться? Нужно меньше говорить, что я не хочу ссылатьсяSystem.Windows.Forms или жеSystem.Web, Кто-нибудь может дать мне несколько советов? Я использую .net 4.0

Я не хочу для публикации / подписки на события, так как я не очень знаком с архитектурой такси.

EDIT

У меня есть DLL для создания базы данных во время выполнения приложения. Так что моя dll обычно проверяет, существует ли база данных и устарела ли она или нет, а затем остановится. Но если он не существует или не обновлен, то я хочу спросить пользователя, хочет ли он обновить его сейчас или после. Если пользователь говорит сейчас, обновите его и затем продолжите приложение. Это всего лишь пример, и любая соответствующая информация по этому вопросу приветствуется.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос