コード例 #1
0
        public void ReplaceWith(ConversionProfile source)
        {
            AttachmentPage.ReplaceWith(source.AttachmentPage);
            AutoSave.ReplaceWith(source.AutoSave);
            BackgroundPage.ReplaceWith(source.BackgroundPage);
            CoverPage.ReplaceWith(source.CoverPage);
            CustomScript.ReplaceWith(source.CustomScript);
            DropboxSettings.ReplaceWith(source.DropboxSettings);
            EmailClientSettings.ReplaceWith(source.EmailClientSettings);
            EmailSmtpSettings.ReplaceWith(source.EmailSmtpSettings);
            ForwardToFurtherProfile.ReplaceWith(source.ForwardToFurtherProfile);
            Ftp.ReplaceWith(source.Ftp);
            Ghostscript.ReplaceWith(source.Ghostscript);
            HttpSettings.ReplaceWith(source.HttpSettings);
            JpegSettings.ReplaceWith(source.JpegSettings);
            PdfSettings.ReplaceWith(source.PdfSettings);
            PngSettings.ReplaceWith(source.PngSettings);
            Printing.ReplaceWith(source.Printing);
            Properties.ReplaceWith(source.Properties);
            Scripting.ReplaceWith(source.Scripting);
            Stamping.ReplaceWith(source.Stamping);
            TextSettings.ReplaceWith(source.TextSettings);
            TiffSettings.ReplaceWith(source.TiffSettings);
            UserTokens.ReplaceWith(source.UserTokens);
            Watermark.ReplaceWith(source.Watermark);
            ActionOrder.Clear();
            for (int i = 0; i < source.ActionOrder.Count; i++)
            {
                ActionOrder.Add(source.ActionOrder[i]);
            }

            if (AuthorTemplate != source.AuthorTemplate)
            {
                AuthorTemplate = source.AuthorTemplate;
            }

            if (EnableWorkflowEditor != source.EnableWorkflowEditor)
            {
                EnableWorkflowEditor = source.EnableWorkflowEditor;
            }

            if (FileNameTemplate != source.FileNameTemplate)
            {
                FileNameTemplate = source.FileNameTemplate;
            }

            if (Guid != source.Guid)
            {
                Guid = source.Guid;
            }

            if (KeywordTemplate != source.KeywordTemplate)
            {
                KeywordTemplate = source.KeywordTemplate;
            }

            if (Name != source.Name)
            {
                Name = source.Name;
            }

            if (OpenViewer != source.OpenViewer)
            {
                OpenViewer = source.OpenViewer;
            }

            if (OpenWithPdfArchitect != source.OpenWithPdfArchitect)
            {
                OpenWithPdfArchitect = source.OpenWithPdfArchitect;
            }

            if (OutputFormat != source.OutputFormat)
            {
                OutputFormat = source.OutputFormat;
            }

            if (SaveFileTemporary != source.SaveFileTemporary)
            {
                SaveFileTemporary = source.SaveFileTemporary;
            }

            if (ShowAllNotifications != source.ShowAllNotifications)
            {
                ShowAllNotifications = source.ShowAllNotifications;
            }

            if (ShowOnlyErrorNotifications != source.ShowOnlyErrorNotifications)
            {
                ShowOnlyErrorNotifications = source.ShowOnlyErrorNotifications;
            }

            if (ShowProgress != source.ShowProgress)
            {
                ShowProgress = source.ShowProgress;
            }

            if (ShowQuickActions != source.ShowQuickActions)
            {
                ShowQuickActions = source.ShowQuickActions;
            }

            if (SkipPrintDialog != source.SkipPrintDialog)
            {
                SkipPrintDialog = source.SkipPrintDialog;
            }

            if (SubjectTemplate != source.SubjectTemplate)
            {
                SubjectTemplate = source.SubjectTemplate;
            }

            if (TargetDirectory != source.TargetDirectory)
            {
                TargetDirectory = source.TargetDirectory;
            }

            if (TitleTemplate != source.TitleTemplate)
            {
                TitleTemplate = source.TitleTemplate;
            }
        }