xamarin-macios/tests/mac-binding-project/MobileTestApp/Main.cs

34 строки
791 B
C#

using System;
using System.Reflection;
using System.IO;
using AppKit;
#if !FRAMEWORK_TEST
using Simple;
#endif
namespace MobileTestApp
{
static class MainClass
{
// http://stackoverflow.com/questions/52797/how-do-i-get-the-path-of-the-assembly-the-code-is-in
public static string GetCurrentExecutingDirectory()
{
string filePath = new Uri(Assembly.GetExecutingAssembly().CodeBase).LocalPath;
return Path.GetDirectoryName(filePath);
}
static void Main (string[] args)
{
#pragma warning disable 0219
var v = ObjCRuntime.Dlfcn.dlopen (GetCurrentExecutingDirectory () + "/SimpleClassDylib.dylib", 0);
#pragma warning restore 0219
NSApplication.Init ();
#if !FRAMEWORK_TEST
SimpleClass c = new SimpleClass ();
Console.WriteLine (c.DoIt());
#endif
}
}
}