Advertisement
Guest User

Untitled

a guest
Aug 19th, 2013
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.36 KB | None | 0 0
  1. Imports QuickFix
  2. Imports QuickFix.Transport
  3. Imports QuickFix.Fields
  4.  
  5. Public Class MyQuickFixApp
  6.     Inherits MessageCracker : Implements IApplication
  7.  
  8.     Dim _session As Session = Nothing
  9.  
  10.     Public Sub FromAdmin(message As Message, sessionID As SessionID) Implements IApplication.FromAdmin
  11.  
  12.     End Sub
  13.  
  14.     Public Sub FromApp(message As Message, sessionID As SessionID) Implements IApplication.FromApp
  15.         ClientGUI.RichTextBox1.AppendText("IN: " + message.ToString())
  16.  
  17.         Try
  18.             Crack(message, sessionID)
  19.         Catch ex As Exception
  20.             ClientGUI.RichTextBox1.AppendText("==Cracker exception==")
  21.             ClientGUI.RichTextBox1.AppendText(ex.ToString())
  22.             ClientGUI.RichTextBox1.AppendText(ex.StackTrace)
  23.         End Try
  24.     End Sub
  25.  
  26.     Public Sub ToApp(message As Message, sessionId As SessionID) Implements IApplication.ToApp
  27.         Try
  28.             Dim possDupFlag As Boolean = False
  29.             If (message.Header.IsSetField(Tags.PossDupFlag)) Then
  30.                 possDupFlag = Converters.BoolConverter.Convert(message.Header.GetField(Tags.PossDupFlag))
  31.             End If
  32.             If (possDupFlag) Then
  33.                 Throw New DoNotSend()
  34.             End If
  35.         Catch ex As FieldNotFoundException
  36.             ClientGUI.RichTextBox1.AppendText("OUT: " + message.ToString())
  37.         End Try
  38.     End Sub
  39.  
  40.     Public Sub OnCreate(sessionID As SessionID) Implements IApplication.OnCreate
  41.         _session = Session.LookupSession(sessionID)
  42.         ClientGUI.RichTextBox1.AppendText("Session created - " + sessionID.ToString())
  43.     End Sub
  44.  
  45.     Public Sub OnLogon(sessionID As SessionID) Implements IApplication.OnLogon
  46.         ClientGUI.RichTextBox1.AppendText("Logon - " + sessionID.ToString())
  47.         ClientGUI.ToolStripDropDownButton1.Text = "Connected"
  48.         ClientGUI.ToolStripDropDownButton1.Image = My.Resources._1376673533_Connect
  49.     End Sub
  50.  
  51.     Public Sub OnLogout(sessionID As SessionID) Implements IApplication.OnLogout
  52.         ClientGUI.RichTextBox1.AppendText("Logout - " + sessionID.ToString())
  53.         ClientGUI.ToolStripDropDownButton1.Text = "Disconnected"
  54.         ClientGUI.ToolStripDropDownButton1.Image = My.Resources._1376673542_Disconnect
  55.     End Sub
  56.  
  57.     Public Sub ToAdmin(message As Message, sessionID As SessionID) Implements IApplication.ToAdmin
  58.  
  59.     End Sub
  60. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement