Пример #1
0
        private static string Path(DiffEntry difference)
        {
            switch (difference.GetChangeType())
            {
            case DiffEntry.ChangeType.ADD:
                return(difference.GetNewPath());

            case DiffEntry.ChangeType.COPY:
                return(string.Format("{0} -> {1}", difference.GetOldPath(), difference.GetNewPath()));

            case DiffEntry.ChangeType.DELETE:
                return(difference.GetOldPath());

            case DiffEntry.ChangeType.MODIFY:
                return(difference.GetOldPath());

            case DiffEntry.ChangeType.RENAME:
                return(string.Format("{0} -> {1}", difference.GetOldPath(), difference.GetNewPath()));

            default:
                return(difference.ToString());
            }
        }