public void Configure(System.Windows.Forms.IWin32Window Parent, Leadtools.Dicom.AddIn.Common.ServerSettings Settings, string ServerDirectory) { DatabaseEditorDialog configurationDialog; AdvancedSettings addInsSettings; WorklistAddInsConfiguration worklistSettings; AddInsSession.InitializeLicense(); if (Settings != null) { PacsProduct.ServiceName = Settings.ServiceName; } Leadtools.Dicom.DicomEngine.Startup(); addInsSettings = AdvancedSettings.Open(ServerDirectory); worklistSettings = GetWorklistAddInsSettings(addInsSettings); configurationDialog = new DatabaseEditorDialog(); configurationDialog.AddInsSettings = worklistSettings; Leadtools.Demos.Messager.Caption = Text; configurationDialog.ShowDialog(); addInsSettings.Save(); Leadtools.Dicom.DicomEngine.Shutdown(); }
public void Configure ( System.Windows.Forms.IWin32Window Parent, Leadtools.Dicom.AddIn.Common.ServerSettings Settings, string ServerDirectory ) { #if LEADTOOLS_V19_OR_LATER // do nothing if (RasterSupport.KernelExpired) { Leadtools.Demos.Support.SetLicense(); } #elif LEADTOOLS_V175_OR_LATER Leadtools.Demos.Support.SetLicense(); #else Leadtools.Demos.Support.Unlock(false); #endif Leadtools.Dicom.DicomEngine.Startup( ); Messager.Caption = Text; AddInsSession.SetLoadSettings(ServerDirectory, Settings.AETitle); AddInsSession.ConfigureSettings(Settings); AddInsSession.RegisterServices(Settings.ServiceName); try { new ShellController( ).Run( ); } finally { Leadtools.Dicom.DicomEngine.Shutdown( ); } }