2 using System
.Reflection
;
6 static bool[] expected_results
= {true, false, false, true}
;
7 static bool handler_fired
;
9 public static int Main ()
11 AppDomain
.CurrentDomain
.AssemblyResolve
+= new ResolveEventHandler(MyResolveEventHandler
);
14 handler_fired
= false;
17 Assembly
.Load ("SomeAssembly");
20 if (expected_results
[i
] != handler_fired
)
24 handler_fired
= false;
26 Assembly
.LoadFile ("SomeAssembly");
29 if (expected_results
[i
] != handler_fired
)
33 handler_fired
= false;
35 Assembly
.LoadFrom ("SomeAssembly");
38 if (expected_results
[i
] != handler_fired
)
42 handler_fired
= false;
44 Assembly
.LoadWithPartialName ("SomeAssembly");
47 if (expected_results
[i
] != handler_fired
)
53 static Assembly
MyResolveEventHandler(object sender
, ResolveEventArgs args
) {