Initialize() Method

Summary
Initializes a ServiceAdministrator object.
Syntax
C#
C++/CLI
public bool Initialize() 
public: 
bool Initialize();  

Return Value

true if the ServiceAdministrator object was successfully initialized.

Example

Check to see if ServiceAdministrator object has been successfully initialized.

C#
using Leadtools; 
using Leadtools.Dicom.AddIn.Common; 
using Leadtools.Dicom.AddIn.Interfaces; 
 
 
 
public void LockCheck() 
{ 
   ServiceAdministrator admin = new ServiceAdministrator(LEAD_VARS.InstallWin32Dir); 
 
   if (!admin.IsEval) 
   { 
      // 
      // If it isn't an eval then we need to set the license file. 
      // 
      if (admin.IsLocked) 
      { 
         //admin.Unlock("Substitute Your Code"); 
         string MY_LICENSE_FILE = "d:\\temp\\TestLic.lic"; 
         string MY_DEVELOPER_KEY = "xyz123abc"; 
 
         RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY); 
         if (admin.IsLocked) 
         { 
            Console.WriteLine("Invalid license"); 
            return; 
         } 
         else 
         { 
            // 
            // Once unlocked initialize the services 
            // 
            admin.Initialize(); 
            foreach (KeyValuePair<string, DicomService> service in admin.Services) 
            { 
               Console.WriteLine(service.Value.Settings.AETitle); 
               foreach (IAddInOptions option in service.Value.AddInOptions) 
               { 
                  Console.WriteLine("Option: {0}", option.Text); 
               } 
            } 
         } 
      } 
      Console.WriteLine("License file valid."); 
   } 
   else 
   { 
      if (admin.IsExpired) 
      { 
         Console.WriteLine("Evaluation has expired"); 
      } 
   } 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Dicom.Server.Admin Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.