Exemplo n.º 1
0
        private string GetSecurityActionDescription(IProfileSetting arg)
        {
            var scriptingSettings = _selectedProfileProvider.SelectedProfile.Scripting;
            var desc = _scriptActionHelper.GetPreview(scriptingSettings.ScriptFile, scriptingSettings.ParameterString, TokenReplacer);

            return(desc);
        }
Exemplo n.º 2
0
 public string GetDescription(IProfileSetting actionFacade)
 {
     if (_descriptions.TryGetValue(actionFacade.GetType(), out Func <IProfileSetting, string> descriptionFunc))
     {
         return(descriptionFunc.Invoke(actionFacade));
     }
     return("");
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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("");
            }
        }
Exemplo n.º 10
0
 private string GetEmailActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.EmailClientSettings.Recipients);
 }
Exemplo n.º 11
0
 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));
        }
Exemplo n.º 13
0
 private string GetCoverActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.CoverPage.File);
 }
Exemplo n.º 14
0
 private string GetWatermarkActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.Watermark.File);
 }
Exemplo n.º 15
0
 private string GetCustomScriptDescription(IProfileSetting setting)
 {
     return(_selectedProfileProvider.SelectedProfile.CustomScript.ScriptFilename);
 }
Exemplo n.º 16
0
 private string GetSignatureActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.PdfSettings.Signature.CertificateFile);
 }
Exemplo n.º 17
0
 private string GetPrintActionDescription(IProfileSetting arg)
 {
     return(_translationFactory.CreateTranslation <PrintTabTranslation>()
            .GetPrinterText(_selectedProfileProvider.SelectedProfile.Printing.SelectPrinter, _selectedProfileProvider.SelectedProfile.Printing.PrinterName));
 }
Exemplo n.º 18
0
 private string GetStampActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.Stamping.StampText);
 }
Exemplo n.º 19
0
 private string GetAttachmentActionDescription(IProfileSetting arg)
 {
     return(_selectedProfileProvider.SelectedProfile.AttachmentPage.File);
 }
Exemplo n.º 20
0
 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}"));
 }