Example #1
0
        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();
        }
Example #2
0
 public LicenseTabOfflineViewModel(IProcessStarter processStarter, ILicenseChecker licenseChecker, IOfflineActivator offlineActivator,
                                   IInteractionInvoker interactionInvoker, IDispatcher dispatcher, LicenseTabTranslation translation)
     : base(processStarter, licenseChecker, offlineActivator, interactionInvoker, dispatcher, translation)
 {
 }
Example #3
0
 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.
 {
 }