private void btnLogon_Click(object sender, EventArgs e)
        {
            ClearText();
            var message = _messageConstructor.LogonMessage(MessageConstructor.SessionQualifier.QUOTE, _messageSequenceNumber, 30, false);

            txtMessageSend.Text     = message;
            txtMessageReceived.Text = SendPriceMessage(message);
        }
        //*************************************************************
        public ObservableCollection <string> Logon()
        {
            ObservableCollection <string> xReVal = new ObservableCollection <string>();

            try
            {
                string xOut = _MessageConstructor.LogonMessage(MessageConstructor.SessionQualifier.QUOTE, _MessageSequenceNumber, 20, false);
                string xIn  = SendMessage(xOut, _NetStream, true);
                xReVal.Add(xOut.Replace(Tool.SOH, '|'));
                xReVal.Add(xIn.Replace(Tool.SOH, '|'));

                if (xIn.GetMessageType() != "A")
                {
                    int xSeq = GetExpectedSeq(xIn);
                    if (xSeq != 0)
                    {
                        ConnectToServer();
                        _MessageSequenceNumber = xSeq;

                        xOut = _MessageConstructor.LogonMessage(MessageConstructor.SessionQualifier.QUOTE, _MessageSequenceNumber, 20, false);
                        xIn  = SendMessage(xOut, _NetStream, true);
                        xReVal.Add(xOut.Replace(Tool.SOH, '|'));
                        xReVal.Add(xIn.Replace(Tool.SOH, '|'));
                    }
                }
                else
                {
                    _MessageSequenceNumber = 1;
                    xOut = _MessageConstructor.LogonMessage(MessageConstructor.SessionQualifier.QUOTE, _MessageSequenceNumber, 20, true);
                    xIn  = SendMessage(xOut, _NetStream, true);
                    xReVal.Add(xOut.Replace(Tool.SOH, '|'));
                    xReVal.Add(xIn.Replace(Tool.SOH, '|'));
                }

                return(xReVal);
            }
            catch (IOException ex)
            {
                throw ex;
            }
        }