PluginFramework.AddIn.Core.Bundle.AssemblyResolve C# (CSharp) Méthode

AssemblyResolve() private static méthode

private static AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly
sender object
args System.ResolveEventArgs
Résultat System.Reflection.Assembly
        private static Assembly AssemblyResolve(object sender, ResolveEventArgs args)
        {
            List<String> dirs = PluginManage.Current.Framework.Bundles.BundlePaths;

            AssemblyName name = new AssemblyName(args.Name);
            string assemblyFile = SearchAssembly(name.Name, dirs);
            if (!String.IsNullOrEmpty(assemblyFile) && File.Exists(assemblyFile))
            {
                return Assembly.LoadFrom(Utility.FileHelper.FileCopyToDynamicDirectory(assemblyFile));
            }
            return null;
        }