public ProductLicense(RSACryptoServiceProvider cryptoService, IMachineIdentifierProvider identifierService, ProductLicenseInfo licenseInfo, IUserInformationProvider userInfoProvider) { _hashService = new SHA1CryptoServiceProvider(); _cryptoService = cryptoService; _identifierService = identifierService; _userInfoProvider = userInfoProvider; LicenseInfo = licenseInfo; ProcessLicense(); }
public ProductLicenseManager(ITraceManager traceManager, string publicXmlKey, ILicenseStore licenseStore, IMachineIdentifierProvider identifierService, IUserInformationProvider userInfoProvider) { _traceManager = traceManager; _cryptoService = new RSACryptoServiceProvider(); _cryptoService.FromXmlString(publicXmlKey); _licenseStore = licenseStore; _identifierService = identifierService; _userInfoProvider = userInfoProvider; }