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
|
<B><CODE><PRE>
using QuickFix;
class MyClass
{
static void Main(string[] args)
{
if(args.Length != 1) return;
String fileName = args[0];
try
{
SessionSettings settings = new SessionSettings(fileName);
Application application = new MyApplication();
FileStoreFactory storeFactory = new FileStoreFactory(settings);
FileLogFactory logFactory = new FileLogFactory(settings);
MessageFactory messageFactory = new DefaultMessageFactory();
SocketAcceptor acceptor = new SocketAcceptor
(application, storeFactory, settings, logFactory /*optional*/, messageFactory);
acceptor.start();
// while( condition == true ) { do something; }
acceptor.stop();
}
catch(ConfigError e)
{
Console.WriteLine(e);
}
}
}
</PRE></CODE></B>
|