public WebWorkerHelper(string Par_URL, string Par_NameForSharedWW, BWorkerType par_WorkerType, BwwTransportType par_TransportType, IJSRuntime jsRuntime) { _JSRuntime = jsRuntime ?? throw new ArgumentNullException($"{nameof(jsRuntime)} missing. Try injecting it in your component, then passing it from OnAfterRender."); bwwJsInterop = new BwwJsInterop(_JSRuntime); _initialize(Par_URL, Par_NameForSharedWW, par_WorkerType, par_TransportType); }
private void _initialize(string Par_URL, string Par_NameForSharedWW, BWorkerType par_WorkerType, BwwTransportType par_TransportType) { if (!string.IsNullOrEmpty(Par_URL)) { StaticClass.webWorkerHelpers_List.Add(this); _url = Par_URL; _NameForSharedWW = Par_NameForSharedWW; bworkerType = par_WorkerType; bwwTransportType = par_TransportType; _create(); } else { BwwError.Add(new BwwError { Message = "Url is not provided!", Description = string.Empty }); } }