すべての API 応答に汎用の戻り値の型を使用しています。
public HttpStatusCode statusCode { get; set; }
public string error { get; set; }
public IDictionary<string, string> errorfor { get; set; }
public T result { get; set; }
そしてAPIで:
/// <summary>
/// GET Order API
/// </summary>
/// <returns> return list of orders {Order} </returns>
public HttpResponseMessage Get(){
var response = new BaseResponseMessage<IList<Order>>();
//some more codes
response.result = orders;
return Request.CreateResponse(HttpStatusCode.OK, response);
}
もちろん、私の API ヘルプ ページでは、サンプルの応答本文に注文が表示されません。ジェネリック型を表示するようにヘルプ ページ ジェネレーターを構成することは可能ですか? ありがとう!