using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ScriptCs.Contracts; namespace ScriptCs { public abstract class ScriptLibraryWrapper { private static IScriptHost _scriptHost; internal static IScriptHost ScriptHost => _scriptHost; public static void SetHost(IScriptHost scriptHost) { _scriptHost = scriptHost; } public static T Require() where T:IScriptPackContext { return _scriptHost.Require(); } public static IScriptEnvironment Env => _scriptHost.Env; } }