Exemple #1
0
 /// <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);
 }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
 /// <remarks/>
 public void CloseViewerAsync(CloseViewerRequest request) {
     this.CloseViewerAsync(request, null);
 }
Exemple #4
0
 /// <remarks/>
 public void CloseViewerAsync(CloseViewerRequest request)
 {
     this.CloseViewerAsync(request, null);
 }
Exemple #5
0
 public void CloseViewer([System.Xml.Serialization.XmlElementAttribute(IsNullable = true)] CloseViewerRequest request)
 {
     this.Invoke("CloseViewer", new object[] {
         request
     });
 }
Exemple #6
0
		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);
				}
			}
		}