Imports Leadtools
Imports Leadtools.Examples
Imports Leadtools.Medical.WebViewer.ExternalControl
Private Sub MedicalWebViewerExternalController_GetImage()
    Dim applicationName As String
    Dim version As String
    Dim externalControlPort As Integer = 500
    ' Username a password to log in
    ' This will be the username and password that you created when running the CSPacsDatabaseConfig.exe demo
    Dim username As String = "bob"
    Dim password As String = "bob"
    ' These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo database
    Const jonesSopInstanceUid As String = "1.2.392.200036.9107.500.305.5577.20090211.93715.105577"
    Dim controller As New MedicalWebViewerExternalController("http://localhost/MedicalViewer")
    controller.Timeout = 30
    applicationName = String.Empty
    version = String.Empty
    controller.InitApplication(applicationName, version, externalControlPort)
    controller.SelectedBrowser = MedicalWebViewerBrowser.GoogleChrome
    Dim ret As ControllerReturnCode = controller.UserLogin(username, password)
    Dim imageUrl As String = controller.GetImage(jonesSopInstanceUid)
    If (Not String.IsNullOrEmpty(imageUrl)) Then
        Dim sMsg As String = String.Format("Retrieving SOPInstanceUID '{0}'." & Constants.vbLf + Constants.vbLf, jonesSopInstanceUid)
        sMsg += String.Format("Paste the URL in browser to see the image: " & Constants.vbLf + Constants.vbLf + Constants.vbTab & "{1}.", imageUrl)
        MessageBox.Show(sMsg)
    End If
    controller.CloseApplication()
    ' Shutdown the command queue
    controller.Shutdown()
End Sub
             
   
     
            using Leadtools;
using Leadtools.Examples;
using Leadtools.Medical.WebViewer.ExternalControl;
private void MedicalWebViewerExternalController_GetImage()
{
   string applicationName;
   string version;
   int externalControlPort = 500;
   // Username a password to log in
   // This will be the username and password that you created when running the CSPacsDatabaseConfig.exe demo
   string username = "bob";
   string password = "bob";
   // These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo database
   const string jonesSopInstanceUid    = "1.2.392.200036.9107.500.305.5577.20090211.93715.105577";
   MedicalWebViewerExternalController controller = new MedicalWebViewerExternalController("http://localhost/MedicalViewer");
   controller.Timeout = 30;
   controller.InitApplication(out applicationName, out version, externalControlPort);
   controller.SelectedBrowser = MedicalWebViewerBrowser.GoogleChrome;
   ControllerReturnCode ret = controller.UserLogin(username, password);
   string imageUrl = controller.GetImage(jonesSopInstanceUid);
   if (!string.IsNullOrEmpty(imageUrl))
   {
      string sMsg = string.Format("Retrieving SOPInstanceUID '{0}'.\n\nPaste the URL in browser to see the image: \n\n\t{1}.", jonesSopInstanceUid, imageUrl);
      MessageBox.Show(sMsg);
   }
      controller.CloseApplication();
      // Shutdown the command queue
      controller.Shutdown();
}