File: Executor.vb

package info (click to toggle)
quickfix 1.13.3%2Bdfsg-9
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 152,548 kB
  • ctags: 679,426
  • sloc: cpp: 639,331; xml: 129,200; python: 108,722; ruby: 85,152; sh: 10,492; ansic: 9,025; java: 1,827; cs: 1,145; makefile: 523; sql: 313; perl: 108
file content (30 lines) | stat: -rw-r--r-- 937 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Imports System
Imports QuickFix

Module Executor

    Sub Main(ByVal CmdArgs() As String)
        If (CmdArgs.Length() <> 1) Then
            Console.WriteLine("usage: executor_vbnet FILE.")
            Return
        End If

        Try
            Dim sessionSettings As New SessionSettings(CmdArgs(0))
            Dim application As New Application
            Dim storeFactory As New FileStoreFactory(sessionSettings)
            Dim logFactory As New ScreenLogFactory(sessionSettings)
            Dim messageFactory As New DefaultMessageFactory
            Dim acceptor As New SocketAcceptor _
                (application, storeFactory, sessionSettings, logFactory, messageFactory)

            acceptor.start()
            Console.WriteLine("press <enter> to quit")
            Console.Read()
            acceptor.stop()
        Catch e As System.Exception
            Console.WriteLine(e)
        End Try
    End Sub

End Module