예제 #1
0
        private Assembly CurrentDomainAssemblyResolve(object sender, ResolveEventArgs args)
        {
            Assembly assembly     = null;
            string   assemblyName = new AssemblyName(args.Name).Name;

            foreach (string directory in Directories)
            {
                string path = Path.Combine(BaseDirectory, directory);
                assembly = AssemblyExtensions.GetAssembly(path, assemblyName);
                if (assembly != null)
                {
                    break;
                }
            }
            return(assembly);
        }