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)); }