public AddReferenceByAssemblyName ( Mono.Cecil.AssemblyNameReference reference, bool selectReference = true ) : |
||
reference | Mono.Cecil.AssemblyNameReference | |
selectReference | bool | |
리턴 |
public PEFile Resolve(IAssemblyReference reference) { try { var targetFramework = assembly.Reader.DetectTargetFrameworkId() ?? ""; var resolver = new MyUniversalAssemblyResolver(assembly.FileName, false, targetFramework); var fileName = resolver.FindAssemblyFile(reference); if (fileName != null && File.Exists(fileName)) { return(widget.AddReferenceByFileName(fileName)?.Assembly); } } catch (Exception e) { LoggingService.LogInternalError($"Error while resolving assembly {reference.FullName} for {assembly.FileName}.", e); } return(widget.AddReferenceByAssemblyName(reference.FullName)?.Assembly); }
AssemblyDefinition IAssemblyResolver.Resolve(AssemblyNameReference name) { var loader = widget.AddReferenceByAssemblyName(name, false); return(loader != null ? loader.Assembly : null); }
public PEFile Resolve (IAssemblyReference reference) { var loader = widget.AddReferenceByAssemblyName (reference.FullName); return loader != null ? loader.Assembly : null; }