/// <summary>
 /// Sets a user implemented callback to fetch imported modules dynamically in scripts
 /// </summary>
 /// <param name="fetchImportedModuleFromScriptCallback">The callback function being set</param>
 public void SetFetchImportedModuleFromScriptCallback(
     JsFetchImportedModuleFromScriptCallback fetchImportedModuleFromScriptCallback)
 {
     JsErrorHelpers.ThrowIfError(NativeMethods.JsSetModuleHostInfo(this,
                                                                   JsModuleHostInfoKind.FetchImportedModuleFromScriptCallback,
                                                                   Marshal.GetFunctionPointerForDelegate(fetchImportedModuleFromScriptCallback)
                                                                   ));
 }
Example #2
0
 internal static extern JsErrorCode JsSetModuleHostInfo(JsModuleRecord requestModule,
                                                        JsModuleHostInfoKind moduleHostInfo,
                                                        JsFetchImportedModuleFromScriptCallback callback);
Example #3
0
 public void SetHostInfo(JsFetchImportedModuleFromScriptCallback fetch) =>
 Native.ThrowIfError(Native.JsSetModuleHostInfo(this, fetch));