我在我的应用程序中使用消息。例如,我有这条消息
public class OrderMessage:IMessage
{
public Guid Id { get; set; }
public int Quantity { get; set; }
}
我想发送OrderMessage列表。我该怎么办?
我看到了几种方式。
1)从OrderInfo类中的OrderMessage类移动数据并更改OrderMessage 然后我可以创建一个OrderList类来发送订单列表。
public class OrderInfo
{
public Guid Id { get; set; }
public int Quantity { get; set; }
}
public class OrderListMessage:IMessage
{
public IEnumerable< OrderInfo> Orders{ get; set; }
}
2)添加到OrderMessage属性IsFinished和SubscriptionTypes并处理它们。
public class OrderMessage:IMessage
{
public Guid Id { get; set; }
public int Quantity { get; set; }
public bool IsFinished { get; set; }
public SubscriptionTypes SubscriptionType { get; set; }
}
public enum SubscriptionTypes
{
Snapshot,
Updates,
}
您认为通过消息传输订单列表的最佳变体是什么?