public async static Task addElectro(NKScriptContext context, Dictionary <string, object> options) { var appjs = await NKStorage.getResourceAsync(typeof(Renderer), "_nke_renderer.js", "lib_electro"); var script = "function loadbootstrap(){\n" + appjs + "\n}\n" + "loadbootstrap();" + "\n"; var scriptsource = new NKScriptSource(script, "io.nodekit.electro/lib-electro/_nke_renderer.js", "io.nodekit.electro.renderer"); await context.NKinjectScript(scriptsource); var optionsDefault = new Dictionary <string, object> { ["NKS.PluginBridge"] = NKScriptExportType.NKScriptExport }; await NKE_IpcRenderer.attachToContext(context, optionsDefault); }
internal static Task attachToContext(NKScriptContext context, Dictionary <string, object> options) { var principal = new NKE_IpcRenderer(context.NKid); return(context.NKloadPlugin(principal, null, options)); }
internal static Task attachToContext(NKScriptContext context, Dictionary<string, object> options) { var principal = new NKE_IpcRenderer(context.NKid); return context.NKloadPlugin(principal, null, options); }