public LicenseService( ILicenseStorage licenseStorage, ILicenseChecker licenseChecker) { _licenseStorage = licenseStorage; _licenseChecker = licenseChecker; }
public void Setup() { _activation = new Activation(acceptExpiredActivation: true); _licenseChecker = Substitute.For <ILicenseChecker>(); _licenseChecker.GetSavedActivation().Returns(x => _activation.SomeNotNull(LicenseError.NoActivation)); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _gpoSettings = Substitute.For <IGpoSettings>(); }
public LicenseCondition(ISettingsManager settingsManager, ProgramTranslation translation, ILicenseChecker licenseChecker, IInteractionInvoker interactionInvoker, IVersionHelper versionHelper, ApplicationNameProvider applicationNameProvider) { _settingsManager = settingsManager; _translation = translation; _licenseChecker = licenseChecker; _interactionInvoker = interactionInvoker; _versionHelper = versionHelper; _applicationNameProvider = applicationNameProvider; }
public LicenseCondition(ITranslationFactory translationFactory, ILicenseChecker licenseChecker, IInteractionInvoker interactionInvoker, IVersionHelper versionHelper, ApplicationNameProvider applicationNameProvider, IGpoSettings gpoSettings) { _translation = translationFactory.CreateTranslation <ProgramTranslation>(); _licenseChecker = licenseChecker; _interactionInvoker = interactionInvoker; _versionHelper = versionHelper; _applicationNameProvider = applicationNameProvider; _gpoSettings = gpoSettings; }
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); }
public PrioritySupportUrlOpenCommand(IProcessStarter processStarter, IVersionHelper versionHelper, ILicenseChecker licenseChecker, LicenseKeySyntaxChecker licenseKeySyntaxChecker, Configuration config) : base(processStarter) { _versionHelper = versionHelper; var edition = LicenseValidator.Interface.Tools.StringValueAttribute.GetStringValue(config.Product); var key = licenseChecker.GetSavedLicenseKey().ValueOr(""); var normKey = licenseKeySyntaxChecker.NormalizeLicenseKey(key); Url = BuildUrl(edition, normKey); }
private LicenseDialogController( IDialogManager dialogManager, ILicenseChecker licenseChecker, ILicenseService licenseService, IWebBrowser webBrowser) { _dialogManager = dialogManager; _licenseChecker = licenseChecker; _licenseService = licenseService; _webBrowser = webBrowser; }
public void Setup() { _savedActivation = new Activation(acceptExpiredActivation: false); _licenseChecker = Substitute.For <ILicenseChecker>(); _licenseChecker.GetSavedActivation().Returns(x => _savedActivation.SomeNotNull(LicenseError.NoActivation)); _interactionInvoker = Substitute.For <IInteractionInvoker>(); _gpoSettings = Substitute.For <IGpoSettings>(); _translation = new ProgramTranslation(); _editionWithVersionNumber = _applicationName + " " + _versionWithTreeDigits; }
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); }
public void Setup() { _savedActivation = null; _expectedLicenseKey = null; _activationFromServer = null; _process = Substitute.For <IProcessStarter>(); _licenseChecker = Substitute.For <ILicenseChecker>(); _licenseChecker.GetSavedActivation().Returns(x => _savedActivation.SomeNotNull(LicenseError.NoActivation)); _licenseChecker.ActivateWithoutSaving(Arg.Any <string>()).Returns(key => _activationFromServer.SomeNotNull(LicenseError.NoActivation)); _offlineActivator = Substitute.For <IOfflineActivator>(); _interactionRequest = new UnitTestInteractionRequest(); }
public LicenseSettingsViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionRequest interactionRequest, ITranslationUpdater translationUpdater, IGpoSettings gpoSettings) : base(translationUpdater) { ShareLicenseForAllUsersEnabled = true; _processStarter = processStarter; _licenseChecker = licenseChecker; _offlineActivator = offlineActivator; _interactionRequest = interactionRequest; _gpoSettings = gpoSettings; OnlineActivationAsyncCommand = new AsyncCommand(OnlineActivationCommandExecute, OnlineActivationCommandCanExecute); OfflineActivationAsyncCommand = new AsyncCommand(OfflineActivationCommandExecute, OfflineActivationCommandCanExecute); ManageLicensesCommand = new DelegateCommand(ManageLicensesCommandExecute); _activation = licenseChecker.GetSavedActivation(); }
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); }
public LicenseTabViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionInvoker interactionInvoker, IDispatcher dispatcher, LicenseTabTranslation translation) { ShareLicenseForAllUsersEnabled = true; _processStarter = processStarter; _licenseChecker = licenseChecker; _offlineActivator = offlineActivator; _interactionInvoker = interactionInvoker; _dispatcher = dispatcher; _translation = translation; Translation = translation; OnlineActivationCommand = new DelegateCommand(OnlineActivationCommandExecute, OnlineActivationCommandCanExecute); OfflineActivationCommand = new DelegateCommand(OfflineActivationCommandExecute, OfflineActivationCommandCanExecute); ManageLicensesCommand = new DelegateCommand(ManageLicensesCommandExecute); _activation = licenseChecker.GetSavedActivation(); }
public void UpdateActivation(ILicenseChecker licenseChecker, Activation activation, string key) { var oldLicenseWasValid = Edition.IsLicenseValid; var newEdition = _editionFactory.DetermineEdition(activation); //Save only valid activation. Invalid activations might throw exceptions durin saving. if (newEdition.IsLicenseValid) { licenseChecker.SaveActivation(newEdition.Activation); Edition = _editionFactory.ReloadEdition(); //Set Edition by (re)loading it from registry } else if (!oldLicenseWasValid) { //set key to make it visible in view and as preset for activation with "new" key newEdition.Activation.Key = key; Edition = newEdition; } RaisePropertyChanged(nameof(Edition)); //Notify user InvokeActivationResponse(newEdition); }
public void BuildViewModel() { _licenseChecker = Substitute.For <ILicenseChecker>(); _viewModel = new OfflineActivationViewModel(_licenseChecker); _propertiesChanged = new List <string>(); }
public LicenseTabOfflineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionInvoker interactionInvoker, IDispatcher dispatcher, LicenseTabTranslation translation) : base(processStarter, licenseChecker, offlineActivator, interactionInvoker, dispatcher, translation) { }
public LicenseTabOnlineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IInteractionInvoker interactionInvoker, IDispatcher dispatcher, LicenseTabTranslation translation) : base(processStarter, licenseChecker, null, interactionInvoker, dispatcher, translation) //offlineActivator not required. Set to null. { }
public ActivationHelper(Product licenseServerProduct, ILicenseServerHelper licenseServerHelper) { _licenseServerProduct = licenseServerProduct; _licenseCheckerHkcu = licenseServerHelper.BuildLicenseChecker(RegistryHive.CurrentUser); _licenseCheckerHklm = licenseServerHelper.BuildLicenseChecker(RegistryHive.LocalMachine); }
public StaticPropertiesHack(ILicenseChecker licenseChecker) { _licenseChecker = licenseChecker; }
public LicenseSettingsOfflineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionRequest interactionRequest, ITranslationUpdater translationUpdater, IGpoSettings gpoSettings) : base(processStarter, licenseChecker, offlineActivator, interactionRequest, translationUpdater, gpoSettings) { }
public LicenseSettingsOnlineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IInteractionRequest interactionRequest, ITranslationUpdater translationUpdater, IGpoSettings gpoSettings) : base(processStarter, licenseChecker, null, interactionRequest, translationUpdater, gpoSettings) //offlineActivator not required. Set to null. { }
public TerminalServerLicenseChecker(ILicenseChecker licenseChecker) { _licenseChecker = licenseChecker; }
public LicenseExpirationReminder(ILicenseChecker licenseChecker, ICurrentSettings <ApplicationSettings> settingsProvider, IGpoSettings gpoSettings) { _activation = licenseChecker.GetSavedActivation(); _settingsProvider = settingsProvider; _gpoSettings = gpoSettings; }
public StaticPropertiesHack(IUserGuideHelper userGuideHelper, ILicenseChecker licenseChecker, ITranslationFactory translationFactory) { _userGuideHelper = userGuideHelper; _licenseChecker = licenseChecker; _translationFactory = translationFactory; }
public LicenseCheckerDateTimeTest() { _licenseChecker = new LicenseChecker(); }
public UiValidator(ILicenseChecker licenseChecker) { _licenseChecker = licenseChecker; }
public OfflineActivationViewModel(ILicenseChecker licenseChecker) { _licenseChecker = licenseChecker; }