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)); }
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)); }