Example #1
0
        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));
            });
        }
Example #2
0
        public ConvertPdfViewModel(ITranslationUpdater translationUpdater, ISelectedProfileProvider selectedProfile,
                                   EditionHelper editionHelper, IDispatcher dispatcher) : base(translationUpdater, selectedProfile, dispatcher)
        {
            _editionHelper         = editionHelper;
            CurrentProfileChanged += (sender, args) =>
            {
                RaiseIsPdfOutputChanged();
                CurrentProfile.PropertyChanged += RaiseIsPdfOutputChanged;
                CurrentProfile.MountRaiseConditionsForNotSupportedFeatureSections(RaiseIsPdfOutputChanged);
            };

            if (CurrentProfile == null)
            {
                return;
            }

            CurrentProfile.PropertyChanged += RaiseIsPdfOutputChanged;
            CurrentProfile.MountRaiseConditionsForNotSupportedFeatureSections(RaiseIsPdfOutputChanged);
        }
 public override void MountView()
 {
     base.MountView();
     CurrentProfile.MountRaiseConditionsForNotSupportedFeatureSections(OnProfileChanged);
     CurrentProfileChanged += OnCurrentProfileChanged;
 }
 private void OnCurrentProfileChanged(object sender, EventArgs args)
 {
     OnProfileChanged(sender, args);
     CurrentProfile.UnMountRaiseConditionsForNotSupportedFeatureSections(OnProfileChanged);
     CurrentProfile.MountRaiseConditionsForNotSupportedFeatureSections(OnProfileChanged);
 }