コード例 #1
0
        public void Setup()
        {
            _licenseCheckerActivation = null;
            _expectedLicenseKey       = null;

            _licenseServerHelper = Substitute.For <ILicenseServerHelper>();
            _licenseChecker      = Substitute.For <ILicenseChecker>();
            _licenseServerHelper.BuildLicenseChecker(Arg.Any <Product>(), Arg.Any <RegistryHive>()).Returns(_licenseChecker);
            _licenseChecker.ActivateWithoutSavingActivation(Arg.Any <string>()).Returns(key => _licenseCheckerActivation);
        }
コード例 #2
0
        public LicenseTabViewModel(IEditionFactory editionFactory, ILicenseServerHelper licenseServerHelper, Func <string> queryLicenseKeyFunction, Translator translator)
        {
            _licenseServerHelper = licenseServerHelper;
            _translator          = translator;
            _queryLicenseKey     = queryLicenseKeyFunction ?? QueryLicenseKey;
            _editionFactory      = editionFactory;
            Edition = editionFactory.Edition;

            RenewActivationCommand = new DelegateCommand(RenewActivationCommandExecute, RenewActivationCommandCanExecute);
            EnterLicenseKeyCommand = new DelegateCommand(EnterLicenseKeyCommandExecute, EnterLicenseKeyCommandCanExecute);
            ManageLicensesCommand  = new DelegateCommand(ManageLicensesCommandExecute);
        }
コード例 #3
0
        public void SetUp()
        {
            _checkAllStartupConditions = Substitute.For <ICheckAllStartupConditions>();
            _activation       = new Activation();
            _activationHelper = Substitute.For <IActivationHelper>();
            _activationHelper.Activation.Returns(_activation);
            _licenseServerHelper = Substitute.For <ILicenseServerHelper>();
            _licenseChecker      = Substitute.For <ILicenseChecker>();
            _licenseServerHelper.BuildLicenseChecker(RegistryHive.LocalMachine)
            .Returns(_licenseChecker);

            _storeLicenseForAllUsersStart = new StoreLicenseForAllUsersStart(_checkAllStartupConditions, _activationHelper, _licenseServerHelper);
        }
コード例 #4
0
        private ActivationHelper BuildActivationHelper(Product product, ILicenseServerHelper licenseServerHelper = null)
        {
            if (licenseServerHelper == null)
            {
                licenseServerHelper = _licenseServerHelper;
            }

            var activationHelper = new ActivationHelper(product, licenseServerHelper);

            if (product == Product.PdfCreator)
            {
                activationHelper.AcceptExpiredActivation = true;
                activationHelper.Perpetual = true;
            }

            return(activationHelper);
        }
コード例 #5
0
        public void SetUp()
        {
            _savedActivationCurrentUser        = new Activation();
            _savedActivationCurrentUser.Exists = true; //must be set for LicenseStillValid/ActivationStillValid
            _savedActivationCurrentUser.Key    = "CurrentUserKey";
            _licenseCheckerCurrentUser         = Substitute.For <ILicenseChecker>();
            _licenseCheckerCurrentUser.GetSavedActivation().Returns(_savedActivationCurrentUser);

            _savedActivationLocalMachine        = new Activation();
            _savedActivationLocalMachine.Exists = true; //must be set for LicenseStillValid/ActivationStillValid
            _savedActivationLocalMachine.Key    = "LocalMachineKey";
            _licenseCheckerLocalMachine         = Substitute.For <ILicenseChecker>();
            _licenseCheckerLocalMachine.GetSavedActivation().Returns(_savedActivationLocalMachine);

            _licenseServerHelper = Substitute.For <ILicenseServerHelper>();
            _licenseServerHelper.BuildLicenseChecker(RegistryHive.CurrentUser).Returns(_licenseCheckerCurrentUser);
            _licenseServerHelper.BuildLicenseChecker(RegistryHive.LocalMachine).Returns(_licenseCheckerLocalMachine);
        }
コード例 #6
0
 public ActivationHelper(Product licenseServerProduct, ILicenseServerHelper licenseServerHelper)
 {
     _licenseServerProduct = licenseServerProduct;
     _licenseCheckerHkcu   = licenseServerHelper.BuildLicenseChecker(RegistryHive.CurrentUser);
     _licenseCheckerHklm   = licenseServerHelper.BuildLicenseChecker(RegistryHive.LocalMachine);
 }
コード例 #7
0
 public ActivationHelperTerminalServer(Product licenseServerProduct, ILicenseServerHelper licenseServerHelper)
     : base(licenseServerProduct, licenseServerHelper)
 {
 }
コード例 #8
0
 public StoreLicenseForAllUsersStart(ICheckAllStartupConditions checkAllStartupConditions, IActivationHelper activationHelper, ILicenseServerHelper licenseServerHelper)
     : base(checkAllStartupConditions)
 {
     _activationHelper    = activationHelper;
     _licenseServerHelper = licenseServerHelper;
 }