Ejemplo n.º 1
0
 public IEnumerable <FilePath> FilePathsForChecksum(string checksum)
 {
     if (!_checksumIndex.TryFind(checksum, out List <int> ids))
     {
         yield break;
     }
     foreach (int id in ids)
     {
         yield return(_filePaths[id]);
     }
 }
Ejemplo n.º 2
0
        public List <ImportEntry> EntriesForProvider(FileHint providerHint)
        {
            var entries = new List <ImportEntry>();

            if (!_providerIndex.TryFind(providerHint, out var ids))
            {
                return(entries);
            }
            foreach (int id in ids)
            {
                entries.Add(_entries[id]);
            }
            return(entries);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public List <ImportEntry> EntriesForSymbol(string symbol)
        {
            var entries = new List <ImportEntry>();

            if (!_symbolIndex.TryFind(symbol, out var ids))
            {
                return(entries);
            }
            foreach (int id in ids)
            {
                entries.Add(_entries[id]);
            }
            return(entries);
        }