Quick SamplesFIX Antenna .NET Programmer's Guide

Quick Start is a set of samples that will guide you in FIX application development process. Each sample illustrates one of the basic development concept described in FixAntenna.NET Basic Development Concepts.

Quick sample solutions can be found in {FixAntenna installation path}\samples\QuickStart\src\ folder. You will find the following solutions in this folder :

  • CLI.sln - Visual Studio 2005 solution with C++/CLI examples
  • CSharp.sln - Visual Studio 2005 solution with C# examples
  • Delphi_NET.bdsgroup - Borland Developer Studio 2006 solution contains Delphi.NET projects
  • MCpp.sln - Visual Studio 2005 solution with MS C++ examples
  • VB.sln - Visual Studio 2005 solution with VB.NET examples

There is also VS2005.sln solution file for Visual Studio 2005, and a shortcut for it is also available from Start Menu (FIX Antenna QuickStart For Visual Studio 2005). This solution includes samples for all languages, except for Delphi.

We suggest you to learn samples in the following order:

This topic contains the following sections.

FixEngine

This sample demonstrates how to initialize FIX Engine, how to stop it and how to get startup information.

Please refer to FixEngine topic for the more detailed information about FIX Engine.

FixMessage

This group of samples demonstrates:

  • how to create a message;
  • how to parse a message;
  • how to clone a message;
  • how to read/write message fields;

Please refer to Messages topic for the more detailed information about working with Fix messages.

FixGroup

This group of samples demonstrates:

  • how to initialize a repeating group;
  • how to retreive information from the repeating group;

Like FixMessage samples, these samples refer to the Messages topic.

Decorator

This sample will help you to get the vision of Decorators usage.

Please refer to Using Decorators topic for the more detailed information about decorators.

Session

This group of samples demonstrates:

  • how to create/release a session ;
  • how to listen for connection and make connect to a remote server;
  • how to send a message;
  • how to accept incoming unregistered session connections;

Please refer to Sessions topic for the more detailed information about sessions.

See Also

Other Resources