Multi-platform .NET bindings to the Ultralight project.
at master 1.5 kB view raw
1using System; 2using System.Diagnostics; 3using ImpromptuNinjas.UltralightSharp; 4using JetBrains.Annotations; 5using UnityEngine; 6 7[PublicAPI] 8public static class ExecutableServices { 9 10 public static void RestoreNuGetPackages() { 11 if (Environment.ExitCode != 0) 12 //Environment.Exit(Environment.ExitCode); 13 Application.Quit(Environment.ExitCode); 14 15 UnityEngine.Debug.LogFormat("Entering RestoreNuGetPackages"); 16 17 try { 18 NugetForUnity.NugetHelper.Restore(); 19 } 20 catch (Exception ex) { 21 UnityEngine.Debug.LogFormat($"Error in RestoreNuGetPackages: {ex}"); 22 Environment.ExitCode = 1; 23 } 24 25 UnityEngine.Debug.LogFormat("Exiting RestoreNuGetPackages"); 26 27 //Environment.Exit(Environment.ExitCode); 28 Application.Quit(Environment.ExitCode); 29 } 30 31 public static void UltralightLibraryProbe() { 32 if (Environment.ExitCode != 0) 33 //Environment.Exit(Environment.ExitCode); 34 Application.Quit(Environment.ExitCode); 35 36 UnityEngine.Debug.LogFormat("Entering UltralightLibraryProbe"); 37 38 try { 39 UnityEngine.Debug.LogFormat($"Ultralight v{Ultralight.VersionMajor()}.{Ultralight.VersionMinor()}.{Ultralight.VersionPatch()}"); 40 } 41 catch (Exception ex) { 42 UnityEngine.Debug.LogFormat($"Error in UltralightLibraryProbe: {ex}"); 43 Environment.ExitCode = 1; 44 } 45 46 UnityEngine.Debug.LogFormat("Exiting UltralightLibraryProbe"); 47 //Environment.Exit(Environment.ExitCode); 48 Application.Quit(Environment.ExitCode); 49 } 50 51}