Example #1
0
        protected override void OnInitialized()
        {
            bwwJsInterop = new BwwJsInterop(jsRuntime);

            WwCreate();

            base.OnInitialized();
        }
Example #2
0
        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");
            }
        }
Example #3
0
        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");
            }
        }
Example #4
0
 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");
     }
 }
Example #5
0
        public void SwwSendMessage()
        {
            //BlazorWindowHelper.BlazorTimeAnalyzer.Reset();
            //BlazorWindowHelper.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");
            }
        }
Example #6
0
 public void WwOnError(string par_error)
 {
     BwwJsInterop.Alert(par_error);
 }