public async void WsGetStatus() { Ws_Status = await WebSocketHelper1.Get_WsStatus(); BwsJsInterop.Alert(Ws_Status); StateHasChanged(); }
protected override void OnInitialized() { bwsJsInterop = new BwsJsInterop(jsRuntime); WsConnect(); base.OnInitialized(); }
protected override void OnInitialized() { bwsJsInterop = new BwsJsInterop(jsRuntime); BlazorWindowHelper.BlazorWindowHelper.Initialize(); WsConnect(); base.OnInitialized(); }
public void WsOnError(string par_error) { BwsJsInterop.Alert(par_error); }
public void WsSendMessage() { if (WebSocketHelper1.bwsState == BwsState.Open) { if (!string.IsNullOrEmpty(Ws_Message)) { switch (WebSocketHelper1.TransportType) { case BwsTransportType.Text: log.Add(new BwsMessage() { ID = GetNewIDFromLog(), Date = DateTime.Now, Message = Ws_Message, MessageType = BwsMessageType.send, TransportType = WebSocketHelper1.TransportType, }); WebSocketHelper1.Send(Ws_Message); break; case BwsTransportType.ArrayBuffer: byte[] data = Encoding.UTF8.GetBytes(Ws_Message); BwsMessage b = new BwsMessage() { ID = GetNewIDFromLog(), Date = DateTime.Now, Message = Ws_Message, MessageBinary = data, MessageType = BwsMessageType.send, TransportType = WebSocketHelper1.TransportType, }; WebSocketHelper1.Send(b.MessageBinary); b.MessageBinaryVisual = string.Join(", ", data); log.Add(b); break; case BwsTransportType.Blob: break; default: break; } Ws_Message = string.Empty; } else { BwsJsInterop.Alert("Please input message"); } } else { BwsJsInterop.Alert("Connection is closed"); } }