Sep.Git.Tfs.Commands.TreeVerifier.Compare C# (CSharp) Method

Compare() private method

private Compare ( Sep.Git.Tfs.Core.TfsTreeEntry tfsTreeEntry, GitTreeEntry gitTreeEntry, bool ignorePathCaseMismatch ) : bool
tfsTreeEntry Sep.Git.Tfs.Core.TfsTreeEntry
gitTreeEntry Sep.Git.Tfs.Core.GitTreeEntry
ignorePathCaseMismatch bool
return bool
        private bool Compare(TfsTreeEntry tfsTreeEntry, GitTreeEntry gitTreeEntry, bool ignorePathCaseMismatch)
        {
            var different = false;
            if (!ignorePathCaseMismatch && tfsTreeEntry.FullName.Replace("/", @"\") != gitTreeEntry.FullName)
            {
                Trace.TraceInformation("Name case mismatch:");
                Trace.TraceInformation("  TFS: " + tfsTreeEntry.FullName);
                Trace.TraceInformation("  git: " + gitTreeEntry.FullName);
                different = true;
            }
            if (Hash(tfsTreeEntry) != Hash(gitTreeEntry))
            {
                Trace.TraceInformation(gitTreeEntry.FullName + " differs.");
                different = true;
            }
            return different;
        }