Chciałbym napisać niestandardowy serializator/deserializer .NET dla wiadomości FIX (które nie są podobne do XML). Zasadniczo wiadomość jest kodowana jako <tag>=<value>;<tag>=<value>;...
Jak napisać niestandardowy serializator/deserializer POCO?
więc próbka jeden może być:
51=2;20=hello;31=2
Chciałbym używać mojego FIX serializer klasę podobny do sposobu używam klasy XMLSerializer móc serializacji/Cofnięcie wiadomości. Mogę sobie wyobrazić, by napisać FIX klasę komunikat:
[Serializable]
public class FixMessage
{
[FIXValuePair(51)]
public double Price { get; set; }
[FIXValuePair(20)]
public string SomethingElse { get; set; }
}
Wszelkie wskazówki, w jaki chciałbym napisać taki serializer/Deserializator?
Spójrz na istniejących projektów open-source: JSV (od ServiceStack), Json.NET, Protobuf.NET itd mnóstwo istniejącego kodu/dokumentacja. Istnieje również wiele [prostych] sztuczek, które często są stosowane w celu przyspieszenia serializacji lub dopuszczenia punktów dostosowywania, itp. –
@ pst, powinieneś umieścić to jako odpowiedź. To było pomocne! – Denis
Cieszę się, że to było użyteczne - Zapraszam do szczegółowego przedstawienia poszukiwań/potencjalnych klientów/podejścia/wyniku w autoodpowiedzi :) –