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; } }