Sep.Git.Tfs.Core.GitChangeInfo.Parse C# (CSharp) Method

Parse() public static method

public static Parse ( string diffTreeLine ) : GitChangeInfo
diffTreeLine string
return GitChangeInfo
        public static GitChangeInfo Parse(string diffTreeLine)
        {
            var match = DiffTreePattern.Match(diffTreeLine);
            if (!match.Success)
            {
                throw new Exception("Invalid input.");
            }

            Debug(diffTreeLine, match, DiffTreePattern);
            return new GitChangeInfo(match);
        }

Usage Example

示例#1
0
        public static IEnumerable <GitChangeInfo> GetChangedFiles(TextReader reader)
        {
            string line;

            while (null != (line = GetDiffTreeLine(reader)))
            {
                var change = GitChangeInfo.Parse(line);

                if (FileMode.GitLink == change.NewMode)
                {
                    continue;
                }

                yield return(change);
            }
        }
All Usage Examples Of Sep.Git.Tfs.Core.GitChangeInfo::Parse