Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.18 KB | None | 0 0
  1. Berikut terlampir DLL dan Sample Application untuk DuplicateAppProtection.
  2. Pada RAR yang terlampir terdapat 3 Folder
  3.  
  4. 1.       DLL File: AdIns.DuplicateAppProtection.dll
  5. 2.       TrialApplication: DuplicateAppProtection.exe à Sample Application Agent
  6. 3.       TrialActKeyGen: GenerateActivationKey.exe à Sample Application untuk testing Create Activation Key
  7.  
  8. Scenario pada Sample Application Agent:
  9. 1.       Application Start
  10. 2.       Validate Signature XML File Existence
  11. 3.       Signature XML File Doesn’t Exist (First Time Application Start -- Installation)
  12. a.       CallGenerateSignatureKey
  13. b.      Call ActivateApplication
  14. 4.       Application Down
  15. 5.       Application Start
  16. 6.       Validate Signature XML File Existence
  17. 7.       Signature XML File Doesexist  (Application Start -- Installed)
  18. a.       Call ValidateSignatureKey
  19. b.      Call ValidateActivationKey
  20.  
  21. List Public Function(Class  DuplicateAppChecker):
  22. 1.       public string GenerateSignatureKey(string prodKey)
  23. 2.       public ValidationResultModel ActivateApplication(string actKey)
  24. 3.       public ValidationResultModel ValidateSignatureFileExistence()
  25. 4.       public ValidationResultModel ValidateSignatureKey()
  26. 5.       public ValidationResultModel ValidateActivationKey(string actKey = "") à Jika Tidak Disupply dengan Activation Key maka akan diambil dari Signature File.
  27. 6.       public string GetRegisteredSignatureKey() à Get Signature Key dari Signature File
  28. 7.       public string GetRegisteredActivationKey() à Get Activation Key dari Signature File
  29. 8.       public string GetSignatureFile() à Return String of XML untuk Signature File
  30.  
  31. ValidationResultModel à Return Object berisikan result dari Validasi.
  32.  
  33. public enum MessageCode
  34.         {
  35.             NoSignatureKey,
  36.             ValidSignatureKey,
  37.             InvalidSignatureKey,
  38.             NoActivationKey,
  39.             ValidActivationKey,
  40.             InvalidActivationKey,
  41.             LicenseFileNotExist,
  42.             LicenseFileExist,
  43.             ActivationSuccess,
  44.             ActivationFailed
  45.         }
  46.  
  47. public bool isValid { set; get; }
  48. public MessageCode messageCode { set; get; }
  49. public string message { set; get; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement