예제 #1
0
 public BITSLicenseCommandDownloadJob(ILicenseServices licenseServices, IProductInformationServices productInformationServices, string verifyUrl)
 {
     VerifyUrl                  = verifyUrl;
     LicenseServices            = licenseServices;
     ProductInformationServices = productInformationServices;
     LocalFileName              = Path.GetTempFileName();
 }
예제 #2
0
 public StandardBackgroundLicenseVerifier(IProductInformationServices productInformationServices, IWebsiteLauncher websiteLauncher, ILicenseServices licenseServices, ILicenseEnforcer licenseEnforcer)
 {
     ProductInformationServices = productInformationServices;
     WebsiteLauncher            = websiteLauncher;
     LicenseServices            = licenseServices;
     LicenseEnforcer            = licenseEnforcer;
 }
예제 #3
0
 public StandardLicenseEnforcer(ILicenseServices licenseServices, IProductInformationServices productInformationServices, IProductUsageServices productUsageServices, IUserInterfaceServices userInterfaceServices, IUserNotificationServices userNotificationServices, IDuplicateProcessDetector duplicateProcessDetector, IConfigurationServices configurationServices)
 {
     SimultaneousLicenseEnforcements = 0;
     CountAppliedLicense             = 0;
     CountNagged                = 0;
     LicenseServices            = licenseServices;
     ProductInformationServices = productInformationServices;
     ProductUsageServices       = productUsageServices;
     UserInterfaceServices      = userInterfaceServices;
     DuplicateProcessDetector   = duplicateProcessDetector;
     ConfigurationServices      = configurationServices;
     UserNotificationServices   = userNotificationServices;
     Rights = DetermineRights();
     ConfigurationServices.ConfigurationChanged += (sender, args) => DetermineRights();
 }
예제 #4
0
 public BITSBackgroundLicenseVerifier(IProductInformationServices productInformationServices, IWebsiteLauncher websiteLauncher, ILicenseServices licenseServices, ILicenseEnforcer licenseEnforcer)
     : base(productInformationServices, websiteLauncher, licenseServices, licenseEnforcer)
 {
 }