/// <summary> /// Gets the extension status. /// </summary> /// <param name="licenseInformation">The license information.</param> /// <param name="licenseExtensionCode">The license extension code.</param> /// <param name="licenseStatus">The license status.</param> /// <returns>Returns a <see cref="string" /> representing the status of the initialization.</returns> private string GetExtensionStatus(ILicenseInformation licenseInformation, esriLicenseExtensionCode licenseExtensionCode, esriLicenseStatus licenseStatus) { string extensionName; try { extensionName = licenseInformation.GetLicenseExtensionName(licenseExtensionCode); } catch { extensionName = licenseExtensionCode.ToString(); } switch (licenseStatus) { case esriLicenseStatus.esriLicenseAlreadyInitialized: case esriLicenseStatus.esriLicenseCheckedOut: return(string.Format(MESSAGE_EXTENSION_AVAILABLE, extensionName)); case esriLicenseStatus.esriLicenseCheckedIn: return(null); case esriLicenseStatus.esriLicenseUnavailable: return(string.Format(MESSAGE_EXTENSION_UNAVAILABLE, extensionName)); case esriLicenseStatus.esriLicenseFailure: return(string.Format(MESSAGE_EXTENSION_FAILED, extensionName)); default: return(string.Format(MESSAGE_EXTENSION_NOT_LICENSED, extensionName)); } }
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); }
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; }