Example #1
0
        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";
            }
        }
Example #2
0
        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";
            }
        }
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 void WwClose()
        {
            log_list = new List <SwwWs_Item>();

            WsClose();


            WebWorkerHelper1.Send(BCommandType.WwDisconnect, "any", string.Empty);
            WebWorkerHelper1.Dispose();

            IsDisabled = true;

            Ww_Button = "connect";
        }