Take the 2-minute tour ×
Stack Apps is a question and answer site for apps, scripts, and development with the Stack Exchange API. It's 100% free, no registration required.

ExchangeLinq is a LINQ Query Provider for the Stack Exchange API. It only supports API v2.0. It is currently in alpha state and is being developed for Exchange It, a Stack Exchange client for Windows Phone.

ExchangeLinq doesn't do the OAuth process. You need to implement this yourself, for example by using a browser control.

It currently supports .NET 4, Silverlight 4 and 5 and WP7.1, and makes use of the Reactive Extensions and Json.NET.

Sample code:

ISiteStackExchangeContext context = StackExchangeContext.Create(<apiKey>, <apiSiteParameter>);
IStackObservable<Question> questions = from q in context.Questions 
                                       select q;
questions.Subscribe(...);

The syntax is very intuitive and you get full intellisense support in visual studio.

Source

https://github.com/jlaanstra/ExchangeLINQ

License

Ms-PL

Platform

.NET 4, Silverlight 4 and 5 and WP7.1 (Portable Library coming soon)

Contact

Feel free to contact me via my blog or to contribute by opening pull requests on github.

share|improve this question
add comment

You must log in to answer this question.

Browse other questions tagged .