/// <summary> /// Initializes a new instance of the <see cref="LicenseValidationService" /> class. /// </summary> /// <param name="applicationIdService">The application identifier service.</param> /// <param name="expirationBehavior">The expiration behavior.</param> /// <param name="identificationService">The identification service.</param> public LicenseValidationService(IApplicationIdService applicationIdService, IExpirationBehavior expirationBehavior, IIdentificationService identificationService) { Argument.IsNotNull(() => applicationIdService); Argument.IsNotNull(() => expirationBehavior); Argument.IsNotNull(() => identificationService); _applicationIdService = applicationIdService; _expirationBehavior = expirationBehavior; _identificationService = identificationService; }
/// <summary> /// Initializes a new instance of the <see cref="SimpleLicenseService" /> class. /// </summary> /// <param name="licenseService">The license service.</param> /// <param name="licenseValidationService">The license validation service.</param> /// <param name="licenseVisualizerService">The license visualizer service.</param> /// <param name="expirationBehavior">The expiration behavior.</param> /// <exception cref="ArgumentNullException">The <paramref name="licenseService" /> is <c>null</c>.</exception> public SimpleLicenseService(ILicenseService licenseService, ILicenseValidationService licenseValidationService, ILicenseVisualizerService licenseVisualizerService, IExpirationBehavior expirationBehavior) { Argument.IsNotNull(() => licenseService); Argument.IsNotNull(() => licenseValidationService); Argument.IsNotNull(() => licenseVisualizerService); Argument.IsNotNull(() => expirationBehavior); _licenseService = licenseService; _licenseValidationService = licenseValidationService; _licenseVisualizerService = licenseVisualizerService; _expirationBehavior = expirationBehavior; }
/// <summary> /// Initializes a new instance of the <see cref="LicenseValidationService" /> class. /// </summary> /// <param name="applicationIdService">The application identifier service.</param> /// <param name="expirationBehavior">The expiration behavior.</param> /// <param name="identificationService">The identification service.</param> /// <param name="machineLicenseValidationService">The machine license validation service.</param> public LicenseValidationService(IApplicationIdService applicationIdService, IExpirationBehavior expirationBehavior, IIdentificationService identificationService, IMachineLicenseValidationService machineLicenseValidationService) { Argument.IsNotNull(() => applicationIdService); Argument.IsNotNull(() => expirationBehavior); Argument.IsNotNull(() => identificationService); Argument.IsNotNull(() => machineLicenseValidationService); _applicationIdService = applicationIdService; _expirationBehavior = expirationBehavior; _identificationService = identificationService; _machineLicenseValidationService = machineLicenseValidationService; }