Initializes a new instance of MedicalWebViewerExternalController with the specified string webViewerURL
public MedicalWebViewerExternalController(string webViewerURL)
webViewerURL
URL to the root of the MedicalWebViewer. eg. "http://localhost/MedicalViewer"
This overload of the constructor for the MedicalWebViewerExternalController class initializes the object and sets up a heartbeat timer event. It also sets the Viewer URL to the passed in string.
using Leadtools;using Leadtools.Medical.WebViewer.ExternalControl;private void MedicalWebViewerExternalController_InitApplication(){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 demostring username = "bob";string password = "bob";// These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo databaseconst string jonesPatientId = "12341234";const string jonesSeriesInstanceUid = "1.2.392.200036.9107.500.305.5577.557709021107405.121";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);DisplayResult(ret);controller.ShowSeries(jonesSeriesInstanceUid);string sMsg = string.Format("Displaying SeriesInstanceUID '{0}' in a {1} browser", jonesSeriesInstanceUid, controller.SelectedBrowser.ToString());Console.WriteLine(sMsg);controller.CloseApplication();controller.SelectedBrowser = MedicalWebViewerBrowser.InternetExplorer;ret = controller.UserLogin(username, password);controller.ShowPatient(jonesPatientId);sMsg = string.Format("Displaying PatientID '{0}' in a {1} browser", jonesPatientId, controller.SelectedBrowser.ToString());Console.WriteLine(sMsg);controller.CloseApplication();// Shutdown the command queuecontroller.Shutdown();}private void DisplayResult(ControllerReturnCode ret){if (ret != ControllerReturnCode.Success){Console.WriteLine(ret.ToString());}}