GroupDocsGists
10/24/2017 - 5:10 PM

CompareMultipleEncryptedDcumentsFromFileToOutputFileWithSettings.cs

// For complete examples and data files, please go to https://github.com/groupdocscomparison/GroupDocs_Comparison_NET

 public static void CompareMultipleEncryptedDcumentsFromFileToOutputFileWithSettings()
        {
            // define and set comparison settings and properties.
            ComparisonSettings objComparisonSettings = new ComparisonSettings();
            objComparisonSettings.StyleChangedItemsStyle.Color = System.Drawing.Color.Yellow;

            // source file to compare.
            string source = Path.Combine(Common.sourcePath, Common.sourceFile);

            // target files to compare with.
            List<string> targets = new List<string>
            {
                Path.Combine(Common.targetPath, Common.targetFile),
                Path.Combine(Common.targetPath, "target1.docx"),
                Path.Combine(Common.targetPath, "target2.docx")
            };

            // target files passwords to compare with.
            List<string> targetsPasswords = new List<string>
            {
                Path.Combine(Common.targetPath, Common.targetFilePassword),
                Path.Combine(Common.targetPath, "secret"),
                Path.Combine(Common.targetPath, "secret")
            };
            // Get instance of GroupDocs.Comparison.MultiComparer and call method Compare.
            GroupDocs.Comparison.MultiComparer comparison = new GroupDocs.Comparison.MultiComparer();

            ICompareResult result = comparison.Compare(source, Common.sourceFilePassword, targets, targetsPasswords, objComparisonSettings);

            // save result document to a file.
            result.SaveDocument(Path.Combine(Common.resultPath, Common.resultFile));
        }