1. bool IsFeatureAvailable(uint featured).....................................................
1
2. IEnumerable<ILicensePackage> GetLicensePackages()................................1
3. void RevokeLicense(uint licensedPackageId).............................................1
4. bool IncrementFeatuerCount(uint featured)...............................................2
5. Save the Environment.......................................................................................... 2
6. bool ActivateLicense(byte[] licensePayload)...........................................2
7. Try again with different payload..........................................................................2
8. Save the license payload in given directory path and assign a unique payload id
2
9. void ResetEnvironment()................................................................................. 2
10. SetupEnvironment(string dataDirectoryPath, string fingerprint)....2
11. void Initialize(ILogger logger)...............................................................2
12. Start Application............................................................................................... 3
13. Reset all saved data and environment..............................................................3
1. bool IsFeatureAvailable(uint featured)
Relationsh begins at bool ActivateLicense(byte[]
ip licensePayload)
2. IEnumerable<ILicensePackage> GetLicensePackages()
Relationsh begins at bool ActivateLicense(byte[]
ip licensePayload)
3. void RevokeLicense(uint licensedPackageId)
Relationsh begins at bool ActivateLicense(byte[]
ip licensePayload)
4. bool IncrementFeatuerCount(uint featured)
Relationsh True - begins at bool ActivateLicense(byte[]
1
ip licensePayload)
5. Save the Environment
Relationsh Backend Process - begins at SetupEnvironment(string
ip dataDirectoryPath, string fingerprint)
6. bool ActivateLicense(byte[] licensePayload)
Relationsh
False - points to Try again with different payload
ip
Relationsh
points to bool IsFeatureAvailable(uint featured)
ip
Relationsh Backend Process - points to Save the license payload in given
ip directory path and assign a unique payload id
Relationsh points to IEnumerable<ILicensePackage>
ip GetLicensePackages()
Relationsh
points to void RevokeLicense(uint licensedPackageId)
ip
Relationsh
True - points to bool IncrementFeatuerCount(uint featured)
ip
Relationsh
begins at void Initialize(ILogger logger)
ip
7. Try again with different payload
Relationsh False - begins at bool ActivateLicense(byte[]
ip licensePayload)
8. Save the license payload in given directory path and assign a unique
payload id
Relationsh Backend Process - begins at bool ActivateLicense(byte[]
ip licensePayload)
9. void ResetEnvironment()
Relationsh
begins at Start Application
ip
Relationsh Backend Process - points to Reset all saved data and
ip environment
10. SetupEnvironment(string dataDirectoryPath, string fingerprint)
Relationsh
begins at Start Application
ip
Relationsh Backend Process - points to Save the
ip Environment
2
11. void Initialize(ILogger logger)
Relationsh (First Time In Node) - begins at Start
ip Application
Relationsh points to bool ActivateLicense(byte[]
ip licensePayload)
12. Start Application
Relationsh points to SetupEnvironment(string dataDirectoryPath, string
ip fingerprint)
Relationsh
points to void ResetEnvironment()
ip
Relationsh
(First Time In Node) - points to void Initialize(ILogger logger)
ip
13. Reset all saved data and environment
Relationsh Backend Process - begins at void
ip ResetEnvironment()