7 Console.WriteLine("Adding and calling a normal C++ callback");
8 Console.WriteLine("----------------------------------------");
10 Caller caller = new Caller();
11 using (Callback callback = new Callback())
13 caller.setCallback(callback);
15 caller.resetCallback();
19 Console.WriteLine("Adding and calling a C# callback");
20 Console.WriteLine("------------------------------------");
22 using (Callback callback = new CSharpCallback())
24 caller.setCallback(callback);
26 caller.resetCallback();
30 Console.WriteLine("C# exit");
34 public class CSharpCallback : Callback
36 public CSharpCallback()
41 public override void run()
43 Console.WriteLine("CSharpCallback.run()");