Example #1
0
        internal virtual void _OpenStompConnection()
        {
            StompFrame cnt_msg = new ConnectFrame();

            _OnSend?.Invoke(cnt_msg);
            _sock.Send(cnt_msg.ToString());
        }
Example #2
0
        public void CheckRequiredHeaders()
        {
            var connectFrame = new ConnectFrame("TestHost");

            connectFrame.Headers.Should().Contain(BaseStompHeaders.AcceptVersionKey, StompConfig.StompMinProtocolVersion);
            connectFrame.Headers.Should().ContainKey(BaseStompHeaders.HostKey, "TestHost");
        }
Example #3
0
        public void CheckOptionalHeaders()
        {
            var connectFrame = new ConnectFrame("TestHost");

            connectFrame.Headers.Should().Contain(BaseStompHeaders.LoginKey, "User");
            connectFrame.Headers.Should().ContainKey(BaseStompHeaders.PasscodeKey, "Password");
            connectFrame.Headers.Should().ContainKey(BaseStompHeaders.HeartbeatKey, "1000");
        }
Example #4
0
        private static void SendConnectFrame()
        {
            var frameSz = new ConnectFrame
            {
                opCode = 1,
                data   = new ConnectFrameData
                {
                    loginSession = loginSession,
                    commitId     = "0e8d784",
                    properties   = new Dictionary <string, object>(),
                    clientType   = "connect",
                    isApp        = true,
                },
            }.ToJson().ToString();

            _client.Send(frameSz);
        }
Example #5
0
        private void OnWebsocketOpend(object sender, EventArgs e)
        {
            Log.Debug($"Websocket connection opend");
            var connectFrame = new ConnectFrame("localhost")
            {
                Headers = new ConnectFrameHeaders()
                {
                    AcceptVersion = "1.2",
                    Host          = "localhost",
                    Heartbeat     =
                        $"{this.StompHeartbeatIntervalFromClientToServer.TotalMilliseconds}," +
                        $"{this.StompHeartbeatIntervalFromServerToClient.TotalMilliseconds}",
                },
            };

            this.SendStompFrame(connectFrame);
        }
Example #6
0
        private void ConnectDialog_Loaded(object sender, RoutedEventArgs e)
        {
            if (!(ConnectFrame.Content is ConnectView))
            {
                ConnectFrame.Navigate(typeof(ConnectView));
            }

            serverConnect.HorizontalOffset = (Window.Current.Bounds.Width - connectDialogRoot.ActualWidth) / 2;
            if ((Window.Current.Bounds.Height - connectDialogRoot.ActualHeight) > 20)
            {
                serverConnect.VerticalOffset = (Window.Current.Bounds.Height - connectDialogRoot.ActualHeight) / 2;
            }
            else
            {
                serverConnect.VerticalOffset = 0;
            }

            var    bounds = Window.Current.Bounds;
            double height = bounds.Height;

            connectDialogRoot.MaxHeight = height;
        }
Example #7
0
        public void CheckCommand()
        {
            var connectFrame = new ConnectFrame("TestHost");

            connectFrame.Command.Should().Be(StompCommand.Connect);
        }