現在、タマネギアーキテクチャを使用してVisualStudioソリューションをセットアップしています。ソリューションの構成方法についてはかなりよく理解していますが、少し問題が発生しています。私のソリューションは複数のAPIを使用しています。これらのAPIは、WCF、Soap Webサービス、およびRESTサービス用のRESTSharpを使用して使用されます。これをどのように構成するかわかりません。
最大の混乱は、RESTSharpだけでなく、シリアル化に使用されるいくつかのPOCOクラスも使用するため、RESTサービスに関するものです。私も持っています:
ApiResult<T> where T is any of the POCO classes.
私の最初の考えは、すべてがApiResultを返すインターフェイスを実装するInfrastructure.RestSharpを作成することでしたが、問題は、これらのPOCOクラスとApiResultをどこに配置するかです。インターフェイスがそれらを使用しているため、コアのどこかに移動する必要がありますが、どこに配置するのが適切でしょうか。
WCFとSOAPサービスはどうですか?Infrastructure.WebServicesを作成しますか?