private void AddFile(string name, ulong crc, int size) { //Mark interesting files string[] itTags = openRev.GetITTags(); foreach (string s in itTags) { if (name.Contains(s, StringComparison.OrdinalIgnoreCase)) { openRev.MarkInterestingFile(name); } } FileEntry rev = new FileEntry() { name = name, revisions = new Dictionary <string, FileRevisionData>() { { openRev.name, new FileRevisionData() { action = RevisionAction.ADD, size = size, crc = crc, } }, }, }; RevTable[name] = rev; RevTable[name].touched = true; }
public void RecalcInterestingFiles(Revision rev) { rev.InterestingFiles.Clear(); string[] itTags = rev.GetITTags(); foreach (string s in RevTable.Keys) { if (RevTable[s].revisions.ContainsKey(rev.name)) { foreach (string tag in itTags) { if (s.Contains(tag, StringComparison.OrdinalIgnoreCase)) { rev.MarkInterestingFile(s); } } } } }
public void RecalcInterestingFiles(Revision rev) { rev.InterestingFiles.Clear(); string[] itTags = rev.GetITTags(); foreach (string s in RevTable.Keys) { if (RevTable[s].revisions.ContainsKey(rev.name)) { foreach (string tag in itTags) { if (s.Contains(tag, StringComparison.OrdinalIgnoreCase)) rev.MarkInterestingFile(s); } } } }