/// <remarks/> public void CloseViewerAsync(CloseViewerRequest request, object userState) { if ((this.CloseViewerOperationCompleted == null)) { this.CloseViewerOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCloseViewerOperationCompleted); } this.InvokeAsync("CloseViewer", new object[] { request }, this.CloseViewerOperationCompleted, userState); }
/// <remarks/> public void CloseViewerAsync(CloseViewerRequest request, object userState) { if ((this.CloseViewerOperationCompleted == null)) { this.CloseViewerOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCloseViewerOperationCompleted); } this.InvokeAsync("CloseViewer", new object[] { request}, this.CloseViewerOperationCompleted, userState); }
/// <remarks/> public void CloseViewerAsync(CloseViewerRequest request) { this.CloseViewerAsync(request, null); }
public void CloseViewer([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] CloseViewerRequest request) { this.Invoke("CloseViewer", new object[] { request }); }
private void OnCloseViewer(object sender, EventArgs e) { StudyItem study = GetSelectedStudy(); if (study == null) { MessageBox.Show("Select a single study item in the list."); return; } Guid? viewerId = GetSelectedViewer(); if (viewerId == null) { MessageBox.Show("An active viewer must be selected."); return; } using (AutomationClient client = new AutomationClient()) { try { CloseViewerRequest request = new CloseViewerRequest(); request.Viewer = new Viewer(); request.Viewer.Identifier = GetIdentifier(viewerId.Value); client.CloseViewer(request); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { study.RemoveViewer(viewerId.Value); } } }