public void WwSendMessage() { BlazorWindowHelper.BlazorTimeAnalyzer.Reset(); BlazorWindowHelper.BlazorTimeAnalyzer.Add("WwSendMessage", MethodBase.GetCurrentMethod()); if (WebWorkerHelper1.bwwState == BwwState.Open) { if (!string.IsNullOrEmpty(Ww_Message)) { BWebSocket bWebSocket = WebWorkerHelper1.Ws_List.Single(x => x.bWebSocketID == WebWorkerHelper1.Active_WebSocket_ID); if (bWebSocket.state == BwwState.Open) { switch (WebWorkerHelper1.bwwTransportType) { case BwwTransportType.Text: WebWorkerHelper1.Send(BCommandType.send, Ww_Message, bWebSocket.id); Ww_Message = string.Empty; StateHasChanged(); break; case BwwTransportType.Binary: WebWorkerHelper1.Send(BCommandType.send, Encoding.UTF8.GetBytes(Ww_Message), bWebSocket.id); Ww_Message = string.Empty; StateHasChanged(); break; default: break; } } else { BwwJsInterop.Alert("Connection to web socket (!) is closed"); } } else { BwwJsInterop.Alert("Please input message"); } } else { BwwJsInterop.Alert("Connection to web worker (!) is closed"); } }
public void SwwSendMessage() { //BlazorTimeAnalyzer.Reset(); //BlazorTimeAnalyzer.Add("WwSendMessage", MethodBase.GetCurrentMethod()); if (SharedWebWorkerWebSocketHelper1.bSwwWsState == BSwwWsState.Open) { if (!string.IsNullOrEmpty(Sww_Message)) { SharedWebWorkerWebSocketHelper1.Send(Encoding.UTF8.GetBytes(Sww_Message)); Sww_Message = string.Empty; StateHasChanged(); } else { bwwJsInterop.Alert("Please input message"); } } else { bwwJsInterop.Alert("Connection to web worker is closed"); } }
public void WwSendMessage() { if (WebWorkerHelper1.bwwState == BwwState.Open) { if (!string.IsNullOrEmpty(Ww_Message)) { if (int.TryParse(Ww_Message, out int k)) { switch (WebWorkerHelper1.bwwTransportType) { case BwwTransportType.Text: WebWorkerHelper1.Send(BCommandType.send, Ww_Message, string.Empty); Ww_Message = string.Empty; StateHasChanged(); break; case BwwTransportType.Binary: byte[] data = Encoding.UTF8.GetBytes(Ww_Message); WebWorkerHelper1.Send(BCommandType.send, data, string.Empty); Ww_Message = string.Empty; StateHasChanged(); break; default: break; } } else { BwwJsInterop.Alert("Not valid integer!"); } } else { BwwJsInterop.Alert("Please input message"); } } else { BwwJsInterop.Alert("Connection is closed"); } }
public async void WwCalculateJS() { if (!string.IsNullOrEmpty(Ww_Message)) { int arg = 0; if (int.TryParse(Ww_Message, out arg)) { BwwJsInterop.Alert((await BApp1JsInterop.CalcFib(arg)).ToString()); Ww_Message = string.Empty; StateHasChanged(); } else { BwwJsInterop.Alert("Please input valid integer"); } } else { BwwJsInterop.Alert("Please input message"); } }
public void WwOnError(string par_error) { BwwJsInterop.Alert(par_error); }