テストを実行し、応答として動的オブジェクト (ExpandoObject) を返します。
動作しますが、JsonServiceClient はオブジェクトを変換できません
データと型の説明を json 形式で返します。
もっと良いことはできますか?
public class DynamicAPIRequest : IReturn<object>
{ ... }
public object Post(DynamicAPIRequest request)
{
dynamic response = new ExpandoObject();
response.Name = "Donald Duck";
response.Nephews = new List<nephew>();
response.Nephews.Add(new nephew { name = "Huey" } );
...
return response;
}
クライアント側で
var nephews = client.Post<object>(new DynamicAPIRequest { uncle = "skroutz" });
/* returns
{Name:Donald Duck,Nephews:[{__type:Test.Client.Model.nephew,
Test.Client.Model,name:Huey},{name:Dewey},{name:Louie}]}
*/
他に何ができますか?