Я использую Caliburn (фреймворк MVVM) в сочетании с Castle Windsor и WCF Facility.
Мой класс Presenter имеет конструкторскую зависимость, которая фактически является контрактом WCF, который будет предоставлен контейнером Windsor.
Чего я хотел бы достичь, так это если конечная точка не найдена, что докладчик явно не может быть отображен, я хотел бы, чтобы отображалось представление с объяснением «Сетевая служба, необходимая для отображения этой формы, не может быть найдена. Пожалуйста, попробуйте снова позже. ".
Как лучше всего подключиться к Castle / Caliburn для централизации этого кода, чтобы отображалось одно и то же сообщение об ошибке, независимо от того, где в приложении не удалось разрешить докладчика из-за исключения EndpointNotFoundException?
Есть идеи?
Я хочу избежать необходимости помещать конечную точку try / catch-not-found вокруг всех разрешений докладчика, ТОЛЬКО УВЕЛИЧИТЬ, ЧТО ЭТО ЗАВИСИТ ОТ WCF ....