void RefreshFromCache() { LibraryCache.LibraryInfo newInfo = cache.Refresh(resolver, filename); if (newInfo != cache_info) { if (cache_info != null) { cache_info.Changed -= OnCacheInfoChanged; } cache_info = newInfo; cache_info.Changed += OnCacheInfoChanged; } }
public CecilWidgetLibrary(AssemblyResolver resolver, string path) { name = path; this.resolver = resolver; cache.Refresh(resolver, name); if (resolver != null) { filename = resolver.Resolve(path, null); } if (filename == null) { filename = path; } assembly = AssemblyFactory.GetAssembly(filename); }
void UpdateCache() { Cache.Refresh(resolver, assembly.Location); cache_info = Cache [assembly.Location]; }