/// <summary> /// Executes the comparison /// </summary> public override void ExecuteWork() { Dictionary otherVersion = DictionaryByVersion(Commit); // Compare the two dictionaries and mark the differences if (otherVersion != null) { VersionDiff versionDiff = new VersionDiff(); Comparer.ensureGuidDictionary(Dictionary, otherVersion); Comparer.compareDictionary(Dictionary, otherVersion, versionDiff); versionDiff.MarkVersionChanges(Dictionary); } else { MessageBox.Show("Cannot open file, please see log file (GUI.Log) for more information", "Cannot open file", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Compares the files /// </summary> public override void ExecuteWork() { // Open the dictionary but do not store it in the EFS System const bool allowErrors = true; OpenFileOperation openFileOperation = new OpenFileOperation(OtherFilePath, null, allowErrors, false); openFileOperation.ExecuteWork(); // Compare the files if (openFileOperation.Dictionary != null) { VersionDiff versionDiff = new VersionDiff(); Comparer.ensureGuidDictionary(Dictionary, openFileOperation.Dictionary); Comparer.compareDictionary(Dictionary, openFileOperation.Dictionary, versionDiff); versionDiff.MarkVersionChanges(Dictionary); } else { MessageBox.Show("Cannot open file, please see log file (GUI.Log) for more information", "Cannot open file", MessageBoxButtons.OK, MessageBoxIcon.Error); } }