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

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