@@ -31,7 +31,7 @@ public class CompilationGenerator
3131 private readonly List < string > generatedFiles = new List < string > ( ) ;
3232 private readonly List < string > additionalWrittenFiles = new List < string > ( ) ;
3333 private readonly List < string > loadedAssemblies = new List < string > ( ) ;
34- private readonly Dictionary < string , ( PluginLoader loader , Assembly assembly ) > plugins = new Dictionary < string , ( PluginLoader , Assembly ) > ( StringComparer . OrdinalIgnoreCase ) ;
34+ private readonly Dictionary < string , ( PluginLoader loader , Assembly assembly ) > cachedPlugins = new Dictionary < string , ( PluginLoader , Assembly ) > ( StringComparer . OrdinalIgnoreCase ) ;
3535
3636 /// <summary>
3737 /// Gets or sets the list of paths of files to be compiled.
@@ -174,7 +174,7 @@ public async Task GenerateAsync(IProgress<Diagnostic> progress = null, Cancellat
174174
175175 private Assembly LoadPlugin ( AssemblyName assemblyName )
176176 {
177- if ( plugins . TryGetValue ( assemblyName . Name , out var cached ) )
177+ if ( cachedPlugins . TryGetValue ( assemblyName . Name , out var cached ) )
178178 {
179179 Logger . Info ( $ "CGR retrieved cached plugin for { assemblyName . Name } : { cached . assembly . Location } ") ;
180180 return cached . assembly ;
@@ -189,7 +189,7 @@ private Assembly LoadPlugin(AssemblyName assemblyName)
189189 Logger . Info ( $ "CGR loading up plugin { assemblyName . Name } from { pluginPath } ") ;
190190 var loader = PluginLoader . CreateFromAssemblyFile ( pluginPath , pluginSharedTypes ) ;
191191 var assembly = loader . LoadDefaultAssembly ( ) ;
192- plugins [ assemblyName . Name ] = ( loader , assembly ) ;
192+ cachedPlugins [ assemblyName . Name ] = ( loader , assembly ) ;
193193 this . loadedAssemblies . Add ( pluginPath ) ;
194194 Logger . Info ( $ "CGR loaded plugin for { assemblyName . Name } : { assembly . Location } ") ;
195195 return assembly ;
0 commit comments