/// <summary> /// Prepares the checking service for use /// </summary> /// <param name="licenseRequirements">The parameters to check licenses with</param> public LicenseCheckingService(ILicenseRequirements licenseRequirements) { // Prepare checks Settings = licenseRequirements; FailureMessages = new List <string>(); LicenseChecks = new List <ILicenseCheck>() { new CheckProductKey(licenseRequirements), new CheckHardwareIdentity(licenseRequirements), new CheckUserIdentity(licenseRequirements), new CheckTimeLock(licenseRequirements) }; }
/// <summary> /// Prepares check for use /// </summary> /// <param name="licenseRequirements">Object containing current settings</param> public CheckTimeLock(ILicenseRequirements licenseRequirements) { Settings = licenseRequirements; }
/// <summary> /// Prepares check for use /// </summary> /// <param name="licenseRequirements">Object containing current settings</param> public CheckHardwareIdentity(ILicenseRequirements licenseRequirements) { Settings = licenseRequirements; }
/// <summary> /// Prepares check for use /// </summary> /// <param name="licenseRequirements">Object containing current settings</param> public CheckUserIdentity(ILicenseRequirements licenseRequirements) { Settings = licenseRequirements; }
/// <summary> /// Prepares check for use /// </summary> /// <param name="licenseRequirements">Object containing current settings</param> public CheckProductKey(ILicenseRequirements licenseRequirements) { Settings = licenseRequirements; }