public OfflineActivationUserControlViewModel(IProcessStarter process, IOfflineActivator offlineActivator, ITranslationUpdater translationUpdater) : base(translationUpdater) { _processStarter = process; _offlineActivator = offlineActivator; CancelCommand = new DelegateCommand(ExecuteCancelCommand); OkCommand = new DelegateCommand(OkCommandExecute, OkCommandCanExecute); OpenOfflineActivationUrlCommand = new DelegateCommand(OpenOfflineActivationUrlCommandExecute); }
public OfflineActivationUserControlViewModel(IWebLinkLauncher webLinkLauncher, IOfflineActivator offlineActivator, ITranslationUpdater translationUpdater) : base(translationUpdater) { _webLinkLauncher = webLinkLauncher; _offlineActivator = offlineActivator; CancelCommand = new DelegateCommand(ExecuteCancelCommand); OkCommand = new DelegateCommand(OkCommandExecute, OkCommandCanExecute); OpenOfflineActivationUrlCommand = new DelegateCommand(OpenOfflineActivationUrlCommandExecute); }
public async Task OfflineActivatorIsNull_ExecuteOfflineActivationCommandExecute_ValidateOfflineActivationStringDoesntGetCalled() { var called = false; _interactionRequest.RegisterInteractionHandler <OfflineActivationInteraction>(offlineActivationInteraction => called = true); _offlineActivator = null; var viewModel = BuildViewModel(); await viewModel.OfflineActivationAsyncCommand.ExecuteAsync(null); Assert.IsFalse(called); }
public OfflineActivationViewModel(IProcessStarter process, IUserGuideHelper userGuideHelper, IOfflineActivator offlineActivator, OfflineActivationViewModelTranslation translation) { _processStarter = process; _userGuideHelper = userGuideHelper; _offlineActivator = offlineActivator; Translation = translation; _invalidLicenseKeySyntaxMessage = translation.InvalidLicenseKeySyntax; OkCommand = new DelegateCommand(OkCommandExecute, OkCommandCanExecute); OpenOfflineActivationUrlCommand = new DelegateCommand(OpenOfflineActivationUrlCommandExecute); ShowHelpCommand = new DelegateCommand <KeyEventArgs>(ShowHelpCommandExecute); }
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 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 LicenseTabOfflineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionInvoker interactionInvoker, IDispatcher dispatcher, LicenseTabTranslation translation) : base(processStarter, licenseChecker, offlineActivator, interactionInvoker, dispatcher, translation) { }
public LicenseSettingsOfflineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator, IInteractionRequest interactionRequest, ITranslationUpdater translationUpdater, IGpoSettings gpoSettings) : base(processStarter, licenseChecker, offlineActivator, interactionRequest, translationUpdater, gpoSettings) { }