4

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.

You must log in to answer this question.

Browse other questions tagged .