Tôi muốn viết một serializer/deserializer .NET tùy chỉnh cho các thông báo FIX (không giống như XML). Về cơ bản các thông điệp được mã hóa như <tag>=<value>;<tag>=<value>;...
Làm thế nào để viết một serializer tùy chỉnh POCO/deserializer?
Vì vậy, một mẫu người ta có thể là:
51=2;20=hello;31=2
Tôi muốn sử dụng FIX Serializer lớp học của tôi tương tự như cách tôi sử dụng lớp XMLSerializer để có thể serialize/deserialize tin nhắn. Tôi sẽ tưởng tượng rằng tôi sẽ viết một lớp thông báo FIX như:
[Serializable]
public class FixMessage
{
[FIXValuePair(51)]
public double Price { get; set; }
[FIXValuePair(20)]
public string SomethingElse { get; set; }
}
Bất kỳ con trỏ nào về cách tôi sẽ viết bộ nối tiếp/bộ cảm biến?
Nhìn vào các dự án mã nguồn mở hiện có: JSV (từ ServiceStack), Json.NET, Protobuf.NET vv Rất nhiều mã hiện tại/tài liệu. Ngoài ra còn có một số thủ thuật [đơn giản] thường được áp dụng để tăng tốc tuần tự hóa hoặc cho phép các điểm tùy chỉnh, v.v. –
@pst, bạn nên đặt câu trả lời đó như một câu trả lời. Điều đó rất hữu ích! – Denis
Rất vui khi xem chi tiết khám phá/khách hàng tiềm năng/cách tiếp cận/kết quả tự trả lời :) –