public List <ImportEntry> EntriesForCaller(FileIdentity caller) { var entries = new List <ImportEntry>(); if (!_callerIndex.TryFind(caller, out var ids)) { return(entries); } foreach (int id in ids) { entries.Add(_entries[id]); } return(entries); }
public List <ExportEntry> EntriesForProvider(FileIdentity providerIdentity) { var entries = new List <ExportEntry>(); if (!_providerIndex.TryFind(providerIdentity, out var ids)) { return(entries); } foreach (int id in ids) { entries.Add(_entries[id]); } return(entries); }
public FilePath(string fullName, FileIdentity identity) { FullName = fullName; Identity = identity; }
public FilePath(string fullName) { FullName = fullName; Identity = FileIdentity.ComputeFromFile(fullName); }