public void WwCreate() { if (Ww_Button == "connect") { WebWorkerHelper1 = new WebWorkerHelper(Ww_URL, Ww_Name, BWorkerType.shared, BwwTransportType.Text, jsRuntime); WebWorkerHelper1.DoLog = false; WebWorkerHelper1.OnStateChange = WwOnStateChange; Ww_Status = BwwState.Open.ToString(); WebWorkerHelper1.LogMaxCount = 8; WebWorkerHelper1.OnMessage = WwOnMessage; WebWorkerHelper1.OnError = WwOnError; IsDisabled = false; Ww_Button = "disconnect"; } else { log_list = new List <SwwWs_Item>(); WebWorkerHelper1.Send(BCommandType.WwDisconnect, "any", string.Empty); WebWorkerHelper1.Dispose(); IsDisabled = true; Ww_Button = "connect"; } }
public void WwCreate() { if (Ww_Button == "connect") { WebWorkerHelper1 = new WebWorkerHelper(Ww_URL, Ww_Name, BWorkerType.shared, BwwTransportType.Text) { LogMaxCount = 8, OnStateChange = WwOnStateChange }; Ww_Status = BwwState.Open.ToString(); WebWorkerHelper1.OnMessage = WwOnMessage; WebWorkerHelper1.OnError = WwOnError; IsDisabled = false; Ww_Button = "disconnect"; } else { WebWorkerHelper1.Send(BCommandType.WwDisconnect, string.Empty, string.Empty); WebWorkerHelper1.Dispose(); IsDisabled = true; Ww_Button = "connect"; } }
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 void WwClose() { log_list = new List <SwwWs_Item>(); WsClose(); WebWorkerHelper1.Send(BCommandType.WwDisconnect, "any", string.Empty); WebWorkerHelper1.Dispose(); IsDisabled = true; Ww_Button = "connect"; }