Example #1
0
 private static void Flush()
 {
     lock (_lock)
     {
         _loadedAssemblyFilenames = new AssemblyFilenameCollection();
     }
 }
Example #2
0
 public static void ClearAssemblyList()
 {
     lock (_lock)
     {
         _loadedAssemblyFilenames = new AssemblyFilenameCollection();
         _inMemoryAssemblies      = new List <Assembly>();
     }
 }
Example #3
0
        public static Assembly TryGetAlreadyLoadedAssembly(string assemblyFileName)
        {
            string assemblyName = AssemblyFilenameCollection.GetAssemblyName(assemblyFileName);

            lock (_lock)
            {
                return(_inMemoryAssemblies.FirstOrDefault(asm => asm.GetName().Name == assemblyName));
            }
        }