私がやりたいことは次のとおりです。
var client = new JsonServiceClient(ServiceUrl);
var request = new FooQuery {Id = 1};
IEnumerable<Project> response = client.Get(request);
ただし、私の FooQuery は IReturn を実装していません。実装しないでください (ServiceStack 参照のないライブラリにあります)。これが私のサービス側です:
ビジネス オブジェクトのライブラリ:
public class ProjectQuery
{
public int Id { get; set; }
}
アプリホスト:
Routes.Add<ProjectQuery>("/project", "GET");
サービス:
public object Get(Foo request)
{
// do stuff.
}
ビジネス オブジェクトで IReturn インターフェイスを使用せずに JsonServiceClient を作成するためのきれいな方法はありますか?