我有一个名为Message的通用模型,它有一个名为route和payload的字符串。有效载荷实际上取决于路线。所以例如if(Route == "Subscribe")
然后有效载荷是订阅模型。 if(Route == "Post")
然后有效负载具有Post模型。无论如何,我可以反序列化为这样的通用Message模型:
class Message<T> {
string Route { get; set; }
T PayLoad { get; set; }
}
我的反序列化函数是否根据路由正确创建了消息?