CachedComponents UpdateComponent(string directory, long lastDirectoryWrite) { var components = extractor.ReadComponents(directory); var cachedSnippets = new CachedComponents( ticks: lastDirectoryWrite, components: components); return(componentCache[directory] = cachedSnippets); }
public bool TryRemoveDirectory(string directory, out CachedComponents cached) { return(componentCache.TryRemove(directory, out cached)); }