Ejemplo n.º 1
0
        public static GitStatusLine GetGitStatusLine(string pStatusLine)
        {
            var gsl = new GitStatusLine()
            {
                Raw = pStatusLine
            };

            if (!gsl.IsStatusLineValid())
            {
                throw new GitException("Invalid status line: " + gsl.Raw);
            }
            gsl.ParseStatusLine();
            return(gsl);
        }
Ejemplo n.º 2
0
        protected override GitCommandAnswer Parse(string runnerAnswer)
        {
            var gsa = new GitStatusAnswer();

            if (string.IsNullOrEmpty(runnerAnswer))
            {
                return(gsa);
            }
            var    sr = new StringReader(runnerAnswer);
            string line;

            while (!string.IsNullOrEmpty(line = sr.ReadLine()))
            {
                gsa.Answer.Add(GitStatusLine.GetGitStatusLine(line));
            }
            return(gsa);
        }