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 demo
string username = "bob";
string password = "bob";
// These are the UIDs of datasets that are preinstalled in the CSStorageServerMananger.exe demo database
const 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 queue
controller.Shutdown();
}
private void DisplayResult(ControllerReturnCode ret)
{
if (ret != ControllerReturnCode.Success)
{
Console.WriteLine(ret.ToString());
}
}