Exemple #1
0
        public override void LineReceived(string line)
        {
            if (string.IsNullOrEmpty(line))
            {
                //Do Nothing
                return;
            }

            var proc = new LineParser(line);

            if (proc.Matches(locksSummaryLineRegex))
            {
                return;
            }
            Logger.Debug(line);
            var path = proc.ReadUntil('\t').Trim();
            var user = proc.ReadUntilLast("ID:").Trim();

            proc.MoveToAfter("ID:");
            var id = int.Parse(proc.ReadToEnd().Trim());

            RaiseOnEntry(gitObjectFactory.CreateGitLock(path, user, id));
        }