/// <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;
 }
Exemple #4
0
 /// <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;
 }