From fc7c30d6dc96827602affeb5992f23abbf35ec5c Mon Sep 17 00:00:00 2001 From: JoonghyunCho Date: Mon, 6 Jan 2020 19:42:58 +0900 Subject: [PATCH] Add step for invoking ElmSharp preload method --- Managed/Tizen.Init/Tizen.Init.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Managed/Tizen.Init/Tizen.Init.cs b/Managed/Tizen.Init/Tizen.Init.cs index 549516b..645cb1b 100644 --- a/Managed/Tizen.Init/Tizen.Init.cs +++ b/Managed/Tizen.Init/Tizen.Init.cs @@ -155,6 +155,7 @@ namespace Tizen.Init { } PreloadLibICU(); + PreloadElmSharp(); PreloadEnd(); } @@ -197,5 +198,21 @@ namespace Tizen.Init { Console.WriteLine("Unreachable."); } } + + static void PreloadElmSharp() + { + try + { + Assembly assem = LoadAssembly("ElmSharp"); + var type = assem.GetType("ElmSharp.Window"); + type.GetMethod("Preload", BindingFlags.NonPublic | BindingFlags.Static).Invoke(null, null); + Console.WriteLine("Success to preload ElmSharp"); + } + catch (Exception e) + { + Console.WriteLine(e.ToString()); + Console.WriteLine("Fail to preload ElmSharp"); + } + } } } -- 2.34.1