C# director support added

git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@9102 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
William S Fulton 2006-05-13 23:27:58 +00:00
commit 70879c00e1
19 changed files with 979 additions and 0 deletions

View file

@ -0,0 +1,46 @@
using System;
public class runme
{
static void Main()
{
Console.WriteLine("Adding and calling a normal C++ callback");
Console.WriteLine("----------------------------------------");
Caller caller = new Caller();
using (Callback callback = new Callback())
{
caller.setCallback(callback);
caller.call();
caller.resetCallback();
}
Console.WriteLine();
Console.WriteLine("Adding and calling a C# callback");
Console.WriteLine("------------------------------------");
using (Callback callback = new CSharpCallback())
{
caller.setCallback(callback);
caller.call();
caller.resetCallback();
}
Console.WriteLine();
Console.WriteLine("C# exit");
}
}
public class CSharpCallback : Callback
{
public CSharpCallback()
: base()
{
}
public override void run()
{
Console.WriteLine("CSharpCallback.run()");
}
}