ArcGISCompare.LicenseInitializer.InitializeApplication C# (CSharp) Méthode

InitializeApplication() public méthode

Initialize the application with the specified product and extension license code.
Make sure an active ArcGIS runtime has been bound before license initialization.
public InitializeApplication ( esriLicenseProductCode productCodes, esriLicenseExtensionCode extensionLics ) : bool
productCodes esriLicenseProductCode
extensionLics esriLicenseExtensionCode
Résultat bool
    public bool InitializeApplication(esriLicenseProductCode[] productCodes, esriLicenseExtensionCode[] extensionLics)
    {
      //Cache product codes by enum int so can be sorted without custom sorter
      m_requestedProducts = new List<int>();
      foreach (esriLicenseProductCode code in productCodes)
      {
        int requestCodeNum = Convert.ToInt32(code);
        if (!m_requestedProducts.Contains(requestCodeNum))
        {
          m_requestedProducts.Add(requestCodeNum);
        }
      }
      AddExtensions(extensionLics);

      // Make sure an active runtime has been bound before calling any ArcObjects code. 
      if (RuntimeManager.ActiveRuntime == null)
      {
        EventHandler temp = ResolveBindingEvent;
        if (temp != null)
        {
          temp(this, new EventArgs());
        }
      }

      return Initialize();
    }