From: JoonghyunCho Date: Mon, 6 Jan 2020 10:42:58 +0000 (+0900) Subject: Add step for invoking ElmSharp preload method X-Git-Tag: submit/tizen/20200115.094236~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fc7c30d6dc96827602affeb5992f23abbf35ec5c;p=platform%2Fcore%2Fdotnet%2Flauncher.git Add step for invoking ElmSharp preload method --- 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"); + } + } } }