[threads] Don't ignore abort requests in abort protected blocks
[mono-project.git] / mono / tests / assemblyresolve_event2.2.cs
blob7f84525a48a3c02e676558f10bedcba8765163e3
1 using System;
2 using System.Reflection;
4 public class App
6 static bool[] expected_results = {false, false};
7 static bool handler_fired;
9 public static int Main ()
11 AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve += new ResolveEventHandler(MyReflectionResolveEventHandler);
13 int i = 0;
14 handler_fired = false;
16 try {
17 Assembly.ReflectionOnlyLoad ("SomeAssembly");
18 } catch (Exception) {
20 if (expected_results [i] != handler_fired)
21 return 1;
23 i++;
24 handler_fired = false;
25 try {
26 Assembly.ReflectionOnlyLoadFrom ("SomeAssembly");
27 } catch (Exception) {
29 if (expected_results [i] != handler_fired)
30 return 2;
32 return 0;
35 static Assembly MyReflectionResolveEventHandler(object sender, ResolveEventArgs args) {
36 handler_fired = true;
37 return null;