All in all, Thrift works great with Mono, so no problem. As you already found out, the problem starts where the limited possibilities of implementing the .NET framework for mobile devices end. As for your specific problem: there is a Windows Phone 7.x project file that has these dependencies:
- Microsoft.Phone
- Microsoft.Phone.Interop
- System.Runtime.Serialization
- System.Servicemodel.Web
- System.windows
- system
- System.Core
- System.xml
- System.net
WinPhone7 * .csproj has, of course, limited features, for example. server code is unavailable for technical reasons. Compatibility is mainly based on the SILVERLIGHT definition, and yes, it may not be perfect, but Good Enough โข works. You can try this, see how far it supports your needs, and what changes need to be made (if any).
There are no Xamarin-specific things in the code at the moment, but you know that this is open source, and we always appreciate requests for corrections, especially valuable ones like this. If you think you can contribute, join the mailing list and / or freenode #thrift IRC channel and ask for any support you need. We will be happy to assist you.
Jensg
source share