我有一个方法,通过HTTP抓取一些数据作为Json,并在将实际对象传递回调用者之前反序列化,这里是标题
public IServiceResponse<IEnumerable<ISession>>
GetAllBySubscriptionAndApp(string subscriptionId,
string appId)
因为我真的不关心上述接口的任何实现细节,所以我的响应语句就是这样。
var httpResponse =
_httpClient.GetResponse<IServiceResponse<IEnumerable<ISession>>>(request,
_serializer);
鹰眼的读者会注意到这会抛出一个异常,因为提供的序列化程序对于重新合成所请求对象的接口知之甚少。
鉴于上述情况,调用者最简洁的方法是为我提供使序列化工作所需的具体实现。