public async Task InitAsync() { if (JS == null) { JSinit = await JSInit.InitAsync(JSR); JS = JSinit.JSI; LS = JSinit.LS; DBG.SetLogger(JS.Log); DBG.SetSystem(ENV.IsWasm ? "CSB" : "SSB"); } }
static public async Task <JSInit> InitAsync(IJSRuntime jsr) { try { var module = await jsr.InvokeAsync <IJSObjectReference>( "import", "/_content/IcuBlazor/interop.js"); var jsinit = new JSInit(jsr, module); await jsinit.JSI.HealthCheck(); ENV.Browser = await jsinit.JSI.DetectBrowser(); return(jsinit); } catch (Exception e) { DBG.Err(e.Message); // may be actual script error throw; } }