public SaveTabViewModel(ITokenButtonFunctionProvider buttonFunctionProvider, ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, EditionHelper editionHelper, ITokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, selectedProfileProvider, dispatcher) { AllowSkipPrintDialog = !editionHelper.ShowOnlyForPlusAndBusiness; _buttonFunctionProvider = buttonFunctionProvider; _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; translationUpdater.RegisterAndSetTranslation(tf => SetTokenViewModels()); }
public SaveTabViewModel(ITokenButtonFunctionProvider buttonFunctionProvider, ISelectedProfileProvider selectedProfileProvider, ITranslationUpdater translationUpdater, EditionHelper editionHelper, ITokenHelper tokenHelper, ITokenViewModelFactory tokenViewModelFactory, IDispatcher dispatcher) : base(translationUpdater, selectedProfileProvider, dispatcher) { AllowSkipPrintDialog = !editionHelper.IsFreeEdition; _buttonFunctionProvider = buttonFunctionProvider; _tokenHelper = tokenHelper; _tokenViewModelFactory = tokenViewModelFactory; translationUpdater?.RegisterAndSetTranslation(tf => SetTokenViewModels()); CurrentProfile?.MountRaiseConditionsForNotSupportedFeatureSections((s, a) => { RaisePropertyChanged(nameof(HasNotSupportedSettingsForSavingTempOnly)); }); }