Example #1
0
        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();
        }
Example #2
0
        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( );
            }
        }