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.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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;

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





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


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

share|improve this question

You must log in to answer this question.

Browse other questions tagged .