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(); }
public StandardHelpServices(IWebsiteLauncher websiteLauncher, IProductInformationServices productInformationServices, IProductUsageServices productUsageServices) { WebsiteLauncher = websiteLauncher; ProductInformationServices = productInformationServices; ProductUsageServices = productUsageServices; }
public IncrementUsageByOneTask(IProductUsageServices productUsageServices) { ProductUsageServices = productUsageServices; }