LINQ to Twitter covers the entire Twitter API, including OAuth authentication support.
New items added to the v2.04 beta release include:
- support for OAuth (via DotNetOpenAuth)
- secure communication via https
- VB language support
- serialization of LINQ to Twitter entities
- bug fixes
- more examples
- Enhanced Projection (new)
- Sorting Support (new)
- Enhanced Filtering (new)
- Ready for Twitter versioning (new)
- Cursor support for Friends and Followers on both Social Graph and User (new)
- Spam Reporting (new)
Upcoming releases will include more API enhancements, support for the upcoming ReTweet API, the GEO Location API, the List API, Spam reporting, and additional Twitter API features that have been added/changed since LINQ to Twitter v1.11.
To use LINQ to Twitter in your own projects, perform a build of the LinqToTwitter project in the downloaded source code, copy the DLL to a common folder for your development project, and reference the LinqToTwitter.dll from your project. You should add a using/Imports declaration for the LinqToTwitter namespace.
For examples of how to use LINQ to Twitter, open the LinqToTwitterDemo project and view the Program.cs file. Uncomment the method call in the Main method for any of the samples you would like to run. There are also a couple Web projects that demonstrate how to use LINQ to Twitter with both basic and OAuth authentication for ASP.NET Web Forms. Remember to change parameters as needed for the code to run on your system. i.e. The upload image methods will require a file path to an image that resides on your system.
I hope you enjoy using LINQ to Twitter and would like to hear from you on any projects that you've used LINQ to Twitter with. Good luck, keep in touch, and I'll be watching for your tweets.
This is open source and is free to use. However, if you wanted to provide compensation, I've written books that you can buy: