private string GetOpenViewerDescription(IProfileSetting profileSetting) { var openViewerActionTranslation = _translationFactory.CreateTranslation <OpenViewerActionTranslation>(); if (profileSetting is OpenViewer openViewerSetting && openViewerSetting.OpenWithPdfArchitect) { return(openViewerActionTranslation.OpenWithPdfArchitect); } return(openViewerActionTranslation.OpenWithDefault); }
public T CreateTranslation<T>() where T : ITranslatable, new() { var type = typeof(T); if (_instanceCache.ContainsKey(type)) return (T)_instanceCache[type]; var translation = _baseTranslationFactory.CreateTranslation<T>(); _instanceCache[type] = translation; return translation; }
public void SetStaticProperties() { // THIS SHOULD USUALLY NOT BE DONE! TokenHintPanel.TranslationFactory = _translationFactory; TokenHintPanel.UserGuideHelper = _userGuideHelper; ErrorReportHelper.LicenseChecker = _licenseChecker; TranslatorConverter.Translation = _translationFactory.CreateTranslation <ApplicationTranslation>(); _translationFactory.TranslationChanged += (sender, args) => { TranslatorConverter.Translation = _translationFactory.CreateTranslation <ApplicationTranslation>(); }; // TODO find a better way using WPF resources }
public PdfToolsLicensingStartUpCondition(IPdfToolsLicensing pdfToolsLicensing, ITranslationFactory translationFactory, IOsHelper osHelper, IAssemblyHelper assemblyHelper) { _pdfToolsLicensing = pdfToolsLicensing; _osHelper = osHelper; _assemblyHelper = assemblyHelper; _translation = translationFactory.CreateTranslation <ProgramTranslation>(); }
public CheckSpoolFolderCondition(ISpoolFolderAccess spoolFolderAccess, IRepairSpoolFolderAssistant repairSpoolFolderAssistant, ITranslationFactory translationFactory, ISpoolerProvider spoolerProvider) { _spoolFolderAccess = spoolFolderAccess; _repairSpoolFolderAssistant = repairSpoolFolderAssistant; _translation = translationFactory.CreateTranslation <ApplicationTranslation>(); _spoolerProvider = spoolerProvider; }
public TerminalServerNotAllowedCondition(ITerminalServerDetection terminalServerDetection, ITranslationFactory translationFactory, IInteractionInvoker interactionInvoker, IWebLinkLauncher webLinkLauncher, ApplicationNameProvider applicationNameProvider) { _terminalServerDetection = terminalServerDetection; _translation = translationFactory.CreateTranslation <ProgramTranslation>(); _interactionInvoker = interactionInvoker; _webLinkLauncher = webLinkLauncher; _applicationNameProvider = applicationNameProvider; }
public TerminalServerNotAllowedCondition(ITerminalServerDetection terminalServerDetection, ITranslationFactory translationFactory, IInteractionInvoker interactionInvoker, IProcessStarter processStarter, ApplicationNameProvider applicationNameProvider) { _terminalServerDetection = terminalServerDetection; _translation = translationFactory.CreateTranslation <ProgramTranslation>(); _interactionInvoker = interactionInvoker; _processStarter = processStarter; _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 RepairPrinterAssistant(IInteractionInvoker interactionInvoker, IPrinterHelper printerHelper, IShellExecuteHelper shellExecuteHelper, IFile file, IAssemblyHelper assemblyHelper, IPDFCreatorNameProvider nameProvider, ITranslationFactory iTranslationFactory) { _interactionInvoker = interactionInvoker; _printerHelper = printerHelper; _translation = iTranslationFactory.CreateTranslation <ApplicationTranslation>();; _shellExecuteHelper = shellExecuteHelper; _file = file; _assemblyHelper = assemblyHelper; _nameProvider = nameProvider; }
public void ShowInfoNotification(string documentName, string documentPath) { if (ToastNotifierIsNull) { StartBackgroundWindow(); } var synchedThread = new ThreadStart(() => { _logger.Debug("Creating thread of ShowInfoNotification()"); var translation = _translationFactory.CreateTranslation <NotificationTranslation>(); _toastNotifier?.Notify <NotificationViewModel>(() => new NotificationViewModel(translation.SuccessTitle, translation.FormatSuccessNotificationMessage(documentName) , NotificationType.Info, _openDocumentInExplorerCommand, documentPath)); Thread.Sleep(_notificationDisplayTimeSpan); } ); _threadManager.StartSynchronizedUiThread(synchedThread, "SingleNotificationCall"); }
private void ExecuteApplicationSettingsCommand(object o) { var settings = _settingsProvider.Settings; var interaction = new ApplicationSettingsInteraction(settings.Copy(), _settingsProvider.GpoSettings); _interactionInvoker.Invoke(interaction); if (interaction.Success) { _settingsManager.ApplyAndSaveSettings(interaction.Settings); } Translation = _translationFactory.CreateTranslation <MainWindowTranslation>(); RaisePropertyChanged(nameof(Translation)); LoggingHelper.ChangeLogLevel(interaction.Settings.ApplicationSettings.LoggingLevel); }
public override async Task <MacroCommandIsDoneEventArgs> ExecuteWaitableAsync(object parameter) { var settingsCopy = _selectedProfileProvider.SelectedProfile.Copy(); var translation = _translationFactory.CreateTranslation <WorkflowEditorTranslation>(); var title = _getTitle(translation); var interaction = new WorkflowEditorOverlayInteraction(title, _view, false, false); await _interactionRequest.RaiseAsync(interaction); if (interaction.Result != WorkflowEditorOverlayResult.Success && !settingsCopy.Equals(_selectedProfileProvider.SelectedProfile)) { _selectedProfileProvider.SelectedProfile.ReplaceWith(settingsCopy); } _eventAggregator.GetEvent <WorkflowSettingsChanged>().Publish(); var status = interaction.Result == WorkflowEditorOverlayResult.Success ? ResponseStatus.Success : ResponseStatus.Cancel; return(new MacroCommandIsDoneEventArgs(status)); }
public IEnumerable <Translation> Load(string path) { string fileContent = _fileLoader.GetContent(path); int interator = 0; while (interator < fileContent.Length) { char starter = fileContent[interator]; if (starter != _separator) { interator++; continue; } int lenght = GetIndexOfEndSeparator(fileContent, interator) - interator; string translationRow = fileContent.Substring(interator + 1, lenght - 1); // eliminate separators yield return(_translationFactory.CreateTranslation(translationRow)); interator += lenght + 1; // to next char } }
private void UpdateTranslation(ITranslationFactory translationFactory) { translation = translationFactory.CreateTranslation <InteractiveWorkflowTranslation>(); }
public TrialStartupCondition(ITranslationFactory translationFactory, IDateTimeProvider dateTimeProvider, ViewCustomization viewCustomization) { _dateTimeProvider = dateTimeProvider; _viewCustomization = viewCustomization; _translation = translationFactory.CreateTranslation <ProgramTranslation>(); }
public GhostscriptCondition(IGhostscriptDiscovery ghostscriptDiscovery, ITranslationFactory translationFactory) { _ghostscriptDiscovery = ghostscriptDiscovery; _translation = translationFactory.CreateTranslation <StartupTranslation>(); }
private string GetEncryptionActionDescription(IProfileSetting arg) { return(_translationFactory.CreateTranslation <EncryptUserControlTranslation>().GetEncryptionName(_selectedProfileProvider.SelectedProfile.PdfSettings.Security.EncryptionLevel)); }
private void UpdateTranslation(ITranslationFactory translationFactory) { _translation = translationFactory.CreateTranslation <UpdateManagerTranslation>(); }
public SpoolerRunningCondition(ITranslationFactory translationFactory) { _translation = translationFactory.CreateTranslation <StartupTranslation>(); }
public PrinterInstalledCondition(IRepairPrinterAssistant repairPrinterAssistant, ISettingsLoader settingsLoader, ITranslationFactory translationFactory) { _repairPrinterAssistant = repairPrinterAssistant; _settingsLoader = settingsLoader; _translation = translationFactory.CreateTranslation <ApplicationTranslation>(); }
public DropboxHttpListener(ITranslationFactory translationFactory, IProcessStarter processStarter) { _processStarter = processStarter; _translation = translationFactory.CreateTranslation <DropboxTranslation>(); _httpListener = new HttpListener(); }