public void DifferenceFound(Chorus.merge.xml.generic.xmldiff.XmlDiff inDiff, Difference difference) { _identical = false; if (difference.MajorDifference) { _equal = false; } _difference = difference; if (_stringBuilder.Length == 0) { _stringBuilder.Append(inDiff.OptionalDescription); } _stringBuilder.Append(Environment.NewLine).Append(difference); }
private void DifferenceFound(Difference difference, DiffResult result) { result.DifferenceFound(this, difference); if (!ContinueComparison(difference)) { // Don't even think of using exceptions to control program flow. They are too expensive! //throw new FlowControlException(difference); _continueComparing = false; } }
private bool ContinueComparison(Difference afterDifference) { return !afterDifference.MajorDifference; }