0% found this document useful (0 votes)
7 views3 pages

First Time Use

The document outlines a series of methods related to license management and environment setup in a software application. Key functions include checking feature availability, activating and revoking licenses, and managing the application's environment. Relationships between methods indicate their dependencies and flow within the application processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views3 pages

First Time Use

The document outlines a series of methods related to license management and environment setup in a software application. Key functions include checking feature availability, activating and revoking licenses, and managing the application's environment. Relationships between methods indicate their dependencies and flow within the application processes.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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()

You might also like