Refresh() private method

private Refresh ( AssemblyResolver resolver, string assembly ) : LibraryInfo
resolver AssemblyResolver
assembly string
return LibraryInfo
 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;
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 void UpdateCache()
 {
     Cache.Refresh(resolver, assembly.Location);
     cache_info = Cache [assembly.Location];
 }