2015-03-26 2 views
0

Я пытаюсь выполнить следующую задачу: у меня есть Solution1, где я пишу свою бизнес-логику и Solution 2, где я подключаюсь, например. Силовая установка. У меня есть повседневные задачи в этом решении, поэтому я использую его для многих проектов. Class1 перебирает много файлов в папке и извлекает текст из Powerpoint Sheets по Texboxnames. Соединение и извлечение выполняются с помощью Solution 2, где я хочу реализовать ErrorHandler, который захватывает ошибки как строки. Эти строки я хочу сохранить в Logfile в Solution1.Журналирование Ошибки между решениями

Моя проблема в том, что как только ошибка в Solution2 мне нужен «Exit For» в Solution1, но я не могу писать «Exit For» в моем Solution2.

Log File Problem

+0

Если решение2 выбрасывает исключение, оно будет поймано решением1, которое затем сможет его зарегистрировать – Ewan

ответ

0

Если я правильно понял ваш вопрос, есть два решения. Первым, но, возможно, неправильным с архитектурной точки зрения является наличие выходного параметра в вашем readfromPoserPointTextbox, содержащем текст ошибки.

Более правильный подход заключается в том, чтобы иметь общий класс ведения журналов (есть свободные версии ведения журналов сторонних производителей, которые позволяют вам делать это без необходимости изобретать колесо.), Доступный для обоих решений, и позволяет каждому решению обрабатывать свои собственные протоколирования.

Смежные вопросы