Comment analyser une chaîne FIXMessage dans un FIXMessage objet en c#

J'ai de la chaîne de FIXER message en entrée et je veux les convertir en un FIX Message. Je suis à l'aide de QuickFix 1.13.3 (que j'ai téléchargé quelques jours en arrière à partir de quickfix site web)

Je suis tout à fait nouveau pour QuickFix. La plupart de l'exemple de code/aide que google est retourné pour Java et que pas trop simple est proposé lorsqu'une application a FIXMessage charge utile en tant que chaîne de caractères.

La plupart des exemples que j'ai vu sur le web sont les cas où les gens sont à l'aide de QuickFix pour fin pour fin c'est à dire de communication par socket à un message et à la fissuration.

Dans mon cas, j'ai ma propre couche de communication qui vient de me livrer une chaîne de charge utile de représenter un plein envol FIX message. Tout ce que je besoin est d'analyser la chaîne et obtenir une liste de tous tag/valeurs.

Si j'ai écrit un petit utilitaire de moi-même pour analyser le FIX message en utilisant le standard de la chaîne.split().... mais quelqu'un m'a suggéré d'utiliser QuickFix comme il le soutien de tout.

Mais je suis tout à fait du mal à démarrer, même pour un très une tâche de base sur QuickFix sorte que toute aide re de l'analyse d'une chaîne de charge utile sera apprécié.

Ci-dessous est ce que je suis à la recherche d'

//Convertisseur ou cracker

public QuickFix44.Message GetMessage(string payload);

//Appelant

string newOrderSinglePayload = "8=FIX.4.49=13635=D..............";

QuickFix44:Message message = GetMessage(newOrderSinglePayload);

if (message is QuickFix44.NewOrderSingle)

{ 
   //I am happy
}

Si QuickFix est trop pour ce travail simple, alors je suis ouvert d'utiliser tout autre outil (gratuit & opensource)

OriginalL'auteur Ishwar | 2013-05-10