private static IList <Viewer> GetViewers(IViewerAutomationBridge bridge, string accessionNumber) { try { return(bridge.GetViewersByAccessionNumber(accessionNumber)); } catch (FaultException <NoViewersFault> ) { // eat this exception, as it really just means that the user has closed all viewer workspaces return(new Viewer[0]); } }
public void Close(string accessionNumber) { try { using (IViewerAutomationBridge bridge = CreateBridge()) { foreach (Viewer viewer in bridge.GetViewersByAccessionNumber(accessionNumber)) { bridge.CloseViewer(viewer); } } } catch (FaultException <NoViewersFault> ) { // eat this exception, as it really just means that the user has closed all viewer workspaces } }
private static IList<Viewer> GetViewers(IViewerAutomationBridge bridge, string accessionNumber) { try { return bridge.GetViewersByAccessionNumber(accessionNumber); } catch (FaultException<NoViewersFault>) { // eat this exception, as it really just means that the user has closed all viewer workspaces return new Viewer[0]; } }