ソリューションを MVVMCross に移行していますが、ServiceStack クライアント ライブラリの操作が困難です。
Xamarin Studio で使用する ServiceStack クライアント DLL を PCL ライブラリにビルドして、マルチプラットフォームにする方法を教えてください。
私が見逃していない限り、ここで注目すべきことは何もありません: https://github.com/ServiceStack
ソリューションを MVVMCross に移行していますが、ServiceStack クライアント ライブラリの操作が困難です。
Xamarin Studio で使用する ServiceStack クライアント DLL を PCL ライブラリにビルドして、マルチプラットフォームにする方法を教えてください。
私が見逃していない限り、ここで注目すべきことは何もありません: https://github.com/ServiceStack
ServiceStack プロジェクトのクローンを作成し、PCL プロジェクトを作成し、ファイルをリンクしてビルドし、不足しているものを確認できます。まだ PCL がないのには理由があると思いますが、たまたま PCL を開始した場合は、プル リクエストを作成してください。
MvvmCross を使用しているため、API 用のプラグインを作成し、プラットフォーム固有のプロジェクトで ServiceStack ライブラリを参照するという別のオプションがあります。
MvvmCross RestClient を使用して、ServiceStack クライアントが行うのと同じ呼び出しを行うこともできます。
編集: 4 番目の代替手段は、新しい HttpClient を使用することです。Xamarin からのものと MS からのもの (Win をターゲットにしている場合)。PortableRestを追加すると、ほとんどのコードをポータブルに保つことができます。HttpClient を抽象化する必要があるかもしれないので、私はほとんどと言います。私はこのアプローチを数回使用しましたが、かなりうまく機能します。ファイルのアップロードを追加した PortableRestのフォークがあります。