Пример #1
0
		protected virtual void DoComparison(string originalFile, string modifiedFile, ref string redLineChange, ref string redLine, ref IComparison compare)
		{
            ComparisonMode comparisonMode = Interop.Options.OptionApi.GetBool("EnableBinaryComparison") ?  ComparisonMode.Fast : ComparisonMode.Standard;

            compare = _application.Comparisons.NewEx(originalFile, modifiedFile, _application.RenderingSetNames[0], "Original Document", "Modified Document", comparisonMode, false);

			if (SaveChangeSummary)
			{
				if (compare.SaveRedlineML(redLineChange) == false)
				{
					File.Delete(redLineChange);
					redLineChange = string.Empty;
				}
			}
			else
			{
				redLineChange = string.Empty;
			}

			if (compare.SaveRedline(redLine, RedlineFileFormat.Rtf) == false)
			{
				File.Delete(redLine);
				redLine = string.Empty;
			}
		}