private string GetSecurityActionDescription(IProfileSetting arg) { var scriptingSettings = _selectedProfileProvider.SelectedProfile.Scripting; var desc = _scriptActionHelper.GetPreview(scriptingSettings.ScriptFile, scriptingSettings.ParameterString, TokenReplacer); return(desc); }
public string GetDescription(IProfileSetting actionFacade) { if (_descriptions.TryGetValue(actionFacade.GetType(), out Func <IProfileSetting, string> descriptionFunc)) { return(descriptionFunc.Invoke(actionFacade)); } return(""); }
private string GetSmtpActionDescription(IProfileSetting setting) { var smtpAccount = _accountSettingsProvider.Settings.SmtpAccounts.FirstOrDefault(x => x.AccountId == (setting as EmailSmtpSettings)?.AccountId); if (smtpAccount != null) { return(smtpAccount.Address); } return(string.Empty); }
private string GetHttpActionDescription(IProfileSetting setting) { var httpAccount = _accountSettingsProvider.Settings.HttpAccounts.FirstOrDefault(x => x.AccountId == (setting as HttpSettings)?.AccountId); if (httpAccount != null) { return(httpAccount.Url); } return(string.Empty); }
private string GetOpenViewerDescription(IProfileSetting profileSetting) { var openViewerActionTranslation = _translationFactory.CreateTranslation <OpenViewerActionTranslation>(); if (profileSetting is OpenViewer openViewerSetting && openViewerSetting.OpenWithPdfArchitect) { return(openViewerActionTranslation.OpenWithPdfArchitect); } return(openViewerActionTranslation.OpenWithDefault); }
private string GetDropboxActionDescription(IProfileSetting setting) { var dropboxAccount = _accountSettingsProvider.Settings.DropboxAccounts.FirstOrDefault(x => x.AccountId == (setting as DropboxSettings)?.AccountId); if (dropboxAccount != null) { return(dropboxAccount.AccountInfo); } return(string.Empty); }
private string GetForwardToFurtherProfileDescription(IProfileSetting setting) { var forwardProfileGuid = _selectedProfileProvider.SelectedProfile.ForwardToFurtherProfile.ProfileGuid; var profile = _profilesProvider.Settings.FirstOrDefault(p => p.Guid == forwardProfileGuid); if (profile != null) { return(profile.Name); } return(string.Empty); }
private string GetFtpActionDescription(IProfileSetting setting) { var ftpAccount = _accountSettingsProvider.Settings.FtpAccounts.FirstOrDefault(x => x.AccountId == (setting as Ftp)?.AccountId); if (ftpAccount != null) { var connectionType = _translationFactory.CreateTranslation <FtpActionTranslation>() .FormatFtpConnectionName(ftpAccount.Server, ftpAccount.FtpConnectionType); return(connectionType); } return(string.Empty); }
private string GetUserTokenDescription(IProfileSetting setting) { switch (_selectedProfileProvider.SelectedProfile.UserTokens.Seperator) { case UserTokenSeperator.SquareBrackets: return("[[[ ]]]"); case UserTokenSeperator.AngleBrackets: return("<<< >>>"); case UserTokenSeperator.CurlyBrackets: return("{{{ }}}"); case UserTokenSeperator.RoundBrackets: return("((( )))"); default: return(""); } }
private string GetEmailActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.EmailClientSettings.Recipients); }
private string GetEncryptionActionDescription(IProfileSetting arg) { return(_translationFactory.CreateTranslation <EncryptUserControlTranslation>().GetEncryptionName(_selectedProfileProvider.SelectedProfile.PdfSettings.Security.EncryptionLevel)); }
private IProfileSetting CopySetting(IProfileSetting setting) { var copyMethod = setting?.GetType().GetMethod(nameof(ConversionProfile.Copy)); return((IProfileSetting)copyMethod?.Invoke(setting, null)); }
private string GetCoverActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.CoverPage.File); }
private string GetWatermarkActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.Watermark.File); }
private string GetCustomScriptDescription(IProfileSetting setting) { return(_selectedProfileProvider.SelectedProfile.CustomScript.ScriptFilename); }
private string GetSignatureActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.PdfSettings.Signature.CertificateFile); }
private string GetPrintActionDescription(IProfileSetting arg) { return(_translationFactory.CreateTranslation <PrintTabTranslation>() .GetPrinterText(_selectedProfileProvider.SelectedProfile.Printing.SelectPrinter, _selectedProfileProvider.SelectedProfile.Printing.PrinterName)); }
private string GetStampActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.Stamping.StampText); }
private string GetAttachmentActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.AttachmentPage.File); }
private string GetBackgroundActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.BackgroundPage.File); }
public void SetSettings(IProfileSetting setting) { _setter.Invoke(_currentSettingsProvider.SelectedProfile, setting); }
private string GetAttachmentActionDescription(IProfileSetting arg) { return(_selectedProfileProvider.SelectedProfile.AttachmentPage.Files.DefaultIfEmpty() .Aggregate((current, next) => $"{current}\n{next}")); }