C# Class Orc.LicenseManager.Services.LicenseService

Service to validate, store and remove licenses for software products.
Inheritance: ILicenseService
Afficher le fichier Open project: WildGums/Orc.LicenseManager

Méthodes publiques

Méthode Description
LicenseExists ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : bool

Check if the license exists.

LicenseService ( ILicenseLocationService licenseLocationService ) : System

Initializes a new instance of the LicenseService class.

LoadLicense ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : string

Loads the license.

LoadXmlFromLicense ( string license ) : List

Loads the XML out of license.

RemoveLicense ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : void

Removes the license if exists.

SaveLicense ( string license, LicenseMode licenseMode = LicenseMode.CurrentUser ) : void

Saves the license.

Method Details

LicenseExists() public méthode

Check if the license exists.
public LicenseExists ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : bool
licenseMode LicenseMode
Résultat bool

LicenseService() public méthode

Initializes a new instance of the LicenseService class.
public LicenseService ( ILicenseLocationService licenseLocationService ) : System
licenseLocationService ILicenseLocationService The application identifier service.
Résultat System

LoadLicense() public méthode

Loads the license.
public LoadLicense ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : string
licenseMode LicenseMode
Résultat string

LoadXmlFromLicense() public méthode

Loads the XML out of license.
public LoadXmlFromLicense ( string license ) : List
license string The license.
Résultat List

RemoveLicense() public méthode

Removes the license if exists.
public RemoveLicense ( LicenseMode licenseMode = LicenseMode.CurrentUser ) : void
licenseMode LicenseMode
Résultat void

SaveLicense() public méthode

Saves the license.
The is null or whitespace.
public SaveLicense ( string license, LicenseMode licenseMode = LicenseMode.CurrentUser ) : void
license string The license key that will be saved to Catel.IO.Path.GetApplicationDataDirectory .
licenseMode LicenseMode
Résultat void