public static void Main() { ReportBackHere simpleCallback = new ReportBackHere(ManagedCallBackApp.Report); VerifyAndReportBack(simpleCallback); SendTHEPOINTHere theCallBack = new SendTHEPOINTHere(ManagedCallBackApp.GiveMeThePoint); THEPOINT pt = new THEPOINT(); pt.x = 10; pt.y = 10; Console.WriteLine("Point is:"); Console.WriteLine("X = {0}\nY = {1}", pt.x, pt.y); ChangePOINTAndReportBack(theCallBack, pt); }
public static bool GiveMeThePoint(THEPOINT pt) { Console.WriteLine("New Point is:"); Console.WriteLine("X = {0}\nY = {1}", pt.x, pt.y); return(true); }
public static extern void ChangePOINTAndReportBack(SendTHEPOINTHere x, THEPOINT pt);
public static bool GiveMeThePoint(THEPOINT pt) { Console.WriteLine("New Point is:"); Console.WriteLine("X = {0}\nY = {1}", pt.x, pt.y); return true; }