ArcGISCompare.LicenseInitializer.ReportInformation C# (CSharp) Method

ReportInformation() private method

private ReportInformation ( ILicenseInformation licInfo, esriLicenseExtensionCode code, esriLicenseStatus status ) : string
licInfo ILicenseInformation
code esriLicenseExtensionCode
status esriLicenseStatus
return string
    private string ReportInformation(ILicenseInformation licInfo,
        esriLicenseExtensionCode code, esriLicenseStatus status)
    {
      string extensionName = string.Empty;
      try
      {
        extensionName = licInfo.GetLicenseExtensionName(code);
      }
      catch
      {
        extensionName = code.ToString();
      }

      string statusInfo = string.Empty;

      switch (status)
      {
        case esriLicenseStatus.esriLicenseAlreadyInitialized:
        case esriLicenseStatus.esriLicenseCheckedOut:
          statusInfo = string.Format(MessageExtensionAvailable, extensionName);
          break;
        case esriLicenseStatus.esriLicenseCheckedIn:
          break;
        case esriLicenseStatus.esriLicenseUnavailable:
          statusInfo = string.Format(MessageExtensionUnavailable, extensionName);
          break;
        case esriLicenseStatus.esriLicenseFailure:
          statusInfo = string.Format(MessageExtensionFailed, extensionName);
          break;
        default:
          statusInfo = string.Format(MessageExtensionNotLicensed, extensionName);
          break;
      }

      return statusInfo;
    }
    #endregion

Same methods

LicenseInitializer::ReportInformation ( ILicenseInformation licInfo, esriLicenseProductCode code, esriLicenseStatus status ) : string