_ = "abc".ToUpper().ToLower();
}
+ public static void CoreclrPreload()
+ {
+ CheckAsciiCasing();
+ }
+
public static void Preload()
{
CheckAsciiCasing();
if (!Directory.Exists(preloadPath))
return;
+ // If TIZEN_UIFW is not set or NUI, do not preload UI related dll
+ string uifw = System.Environment.GetEnvironmentVariable("TIZEN_UIFW");
+ if (uifw == null || uifw != "NUI")
+ return;
+
string[] paths = Directory.GetFiles(preloadPath, "*.preload");
Array.Sort(paths);
foreach (string path in paths)
if (fileName.IndexOf('.') != 2)
continue;
- string value = System.Environment.GetEnvironmentVariable("TIZEN_UIFW");
- // if TIZEN_UIFW is not set, do not preload UI related dll
- if (value == null && (fileName.Contains("NUI") || fileName.Contains("ElmSharp") || fileName.Contains("XSF") ))
- continue;
- else if (value == "ElmSharp" && fileName.Contains("NUI"))
- continue;
- else if (value == "NUI" && (fileName.Contains("ElmSharp") || fileName.Contains("XSF")))
+ // TIZEN_UIFW only set NUI
+ if (fileName.Contains("ElmSharp") || fileName.Contains("XSF"))
continue;
try
{
- Console.WriteLine("Start preload : " + fileName);
+ Console.WriteLine("UIFW: " + uifw + " Start preload : " + fileName);
BindingFlags bindingFlag = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
foreach (string line in File.ReadLines(path))
{