LicenseKey.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using ComPDFKit.NativeMethod;
  2. using System.Xml;
  3. public class SDKLicenseHelper
  4. {
  5. public string key = string.Empty;
  6. public string secret = string.Empty;
  7. public SDKLicenseHelper()
  8. {
  9. string sdkLicensePath = "license_key_windows.xml";
  10. XmlDocument xmlDocument = new XmlDocument();
  11. xmlDocument.Load(sdkLicensePath);
  12. var node = xmlDocument.SelectSingleNode("License");
  13. if (node != null)
  14. {
  15. key = node.Attributes["key"].Value;
  16. secret = node.Attributes["secret"].Value;
  17. }
  18. }
  19. public static bool LicenseVerify()
  20. {
  21. bool result = false;
  22. result = CPDFSDKVerifier.LoadNativeLibrary();
  23. if (!result)
  24. return false;
  25. SDKLicenseHelper sdkLicenseHelper = new SDKLicenseHelper();
  26. LicenseErrorCode verifyResult = CPDFSDKVerifier.LicenseVerify(sdkLicenseHelper.key, sdkLicenseHelper.secret);
  27. if (verifyResult != LicenseErrorCode.LICENSE_ERR_SUCCESS)
  28. return false;
  29. return result;
  30. }
  31. }