public AssemblyDefinition Resolve (IMetadataScope scope)
{
AssemblyNameReference reference = GetReference (scope);
+ try {
+ AssemblyDefinition assembly = _resolver.Resolve (reference, _readerParameters);
- AssemblyDefinition assembly = _resolver.Resolve (reference, _readerParameters);
+ if (SeenFirstTime (assembly)) {
+ SafeReadSymbols (assembly);
+ SetAction (assembly);
+ }
- if (SeenFirstTime (assembly)) {
- SafeReadSymbols (assembly);
- SetAction (assembly);
+ return assembly;
+ }
+ catch {
+ throw new AssemblyResolutionException (reference);
}
-
- return assembly;
}
bool SeenFirstTime (AssemblyDefinition assembly)