public override bool Accept(IActivityMonitor m, AddedDiff createdDiff) { var matchingPath = DiffRoot.Paths.FirstOrDefault(path => createdDiff.Path.StartsWith(path)); if (matchingPath != null) { m.Debug($"Added file ({createdDiff.Path}) matched with one of the DiffRoot '{DiffRoot.Name}' path: {matchingPath}"); AddedDiffs.Add(createdDiff); return(true); } m.Debug($"Added file ({createdDiff.Path}) did not match with any of the DiffRoot '{DiffRoot.Name}' paths."); return(false); }
public abstract bool Accept(IActivityMonitor m, AddedDiff createdDiff);
public override bool Accept(IActivityMonitor m, AddedDiff createdDiff) { AddedDiffs.Add(createdDiff); return(true); }