Ejemplo n.º 1
0
        public TypeDeclaration Resolve(Assembly ownerAssembly)
        {
            if (string.IsNullOrEmpty(_name))
            {
                return(null);
            }

            Assembly assembly;

            if (_assembly != null)
            {
                assembly = _assembly.Resolve(ownerAssembly);
            }
            else
            {
                assembly = ownerAssembly;
            }

            if (assembly == null)
            {
                return(null);
            }

            return((TypeDeclaration)assembly.GetTypeOrExportedType(_name));
        }
Ejemplo n.º 2
0
        public static Assembly Resolve(this IBamlAssembly bamlAssembly, Assembly ownerAssembly, bool throwOnFailure = false)
        {
            var assembly = bamlAssembly.Resolve(ownerAssembly);

            if (assembly == null)
            {
                if (throwOnFailure)
                {
                    throw new ResolveReferenceException(string.Format(Net.SR.AssemblyResolveError, bamlAssembly.ToString()));
                }

                return(null);
            }

            return(assembly);
        }
 private Assembly Resolve(IBamlAssembly bamlAssembly)
 {
     return(bamlAssembly.Resolve(_assembly));
 }