Ejemplo n.º 1
0
        Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
        {
            string[]        Parts = args.Name.Split(',');
            BuildResultFile asset;
            BuildResultFile assetsym;

            if (SharedManagedLibraries.ResolveLibrary(Parts[0], out asset, out assetsym))
            {
                if (assetsym != null)
                {
                    return(Assembly.Load(asset.Data, assetsym.Data));
                }
                else
                {
                    return(Assembly.Load(asset.Data));
                }
            }
            else
            {
                // Console.WriteLine("loading shared library failed: not found {0}", Parts[0]);
                logger.Error("loading shared library failed: not found {0}", Parts[0]);
            }
            return(null);
        }