// For complete examples and data files, please go to https://github.com/groupdocscomparison/GroupDocs_Comparison_NET
/// Compare two documents from streams with saving results into a file with comparison settings
public static void CompareDcumentsFromStreamToOutputFileWithSettings()
{
// Create two streams of documents
Stream sourceStream = File.Open(Path.Combine(Common.sourcePath, Common.sourceFile), FileMode.Open, FileAccess.Read);
Stream targetStream = File.Open(Path.Combine(Common.targetPath, Common.targetFile), FileMode.Open, FileAccess.Read);
// define and set comparison settings and properties.
ComparisonSettings objComparisonSettings = new ComparisonSettings();
objComparisonSettings.StyleChangedItemsStyle.Color = System.Drawing.Color.Yellow;
// Get instance of GroupDocs.Comparison.Comparer and call method Compare.
GroupDocs.Comparison.Comparer comparison = Common.getComparison();
ICompareResult result = comparison.Compare(sourceStream, targetStream, objComparisonSettings);
// save result document to a file.
result.SaveDocument(Path.Combine(Common.resultPath, Common.resultFile));
sourceStream.Close();
targetStream.Close();
}