diff options
Diffstat (limited to 'src/framework/GuiUnit/XwtMainLoopIntegration.cs')
-rw-r--r-- | src/framework/GuiUnit/XwtMainLoopIntegration.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/framework/GuiUnit/XwtMainLoopIntegration.cs b/src/framework/GuiUnit/XwtMainLoopIntegration.cs index d657fcd..ff6d598 100644 --- a/src/framework/GuiUnit/XwtMainLoopIntegration.cs +++ b/src/framework/GuiUnit/XwtMainLoopIntegration.cs @@ -67,9 +67,13 @@ namespace GuiUnit Application.GetMethod ("Run").Invoke (null, null); } - public void Shutdown () + public void Shutdown (int exitCode) { - Application.GetMethod ("Exit").Invoke (null, null); + var method = Application.GetMethod("Exit", new Type[] { typeof(int) }); + if (method != null) + method.Invoke(null, new object[] { exitCode }); + else + Application.GetMethod("Exit").Invoke(null, null); } } } |