public List <string> CompareFiles() { var sourceFilePath = @"..\..\..\ModelManager.UnitTest\SourceCodeFile.cs"; var targetFilePath = @"..\..\..\ModelManager.UnitTest\TargetCodeFile.cs"; var sourceFile = CodeUtils.ReadCodeFile(sourceFilePath); var targetFile = CodeUtils.ReadCodeFile(targetFilePath); var comparer = new CodeFileComparer(sourceFile, targetFile, null); return(comparer.GetDifferences().Select(d => d.Description()).ToList()); }
public Dictionary <string, IEnumerable <string> > ShowComparisonAsTable() { var dictionary = new Dictionary <string, IEnumerable <string> >(); var sourceFilePath = @"..\..\..\ModelManager.UnitTest\SourceCodeFile.cs"; var targetFilePath = @"..\..\..\ModelManager.UnitTest\TargetCodeFile.cs"; var sourceFile = CodeUtils.ReadCodeFile(sourceFilePath); var targetFile = CodeUtils.ReadCodeFile(targetFilePath); var comparer = new CodeFileComparer(sourceFile, targetFile, null); var differences = comparer.GetDifferences(); dictionary.Add("Element", differences.Select(d => d.ElementName).ToList()); dictionary.Add("Feature", differences.Select(d => d.Feature).ToList()); dictionary.Add("Source Value", differences.Select(d => d.SourceValue).ToList()); dictionary.Add("Target Value", differences.Select(d => d.TargetValue).ToList()); return(dictionary); }