TweetinviAPI 0.9.0.1

There is a newer version of this package available.
See the version list below for details.

Requires NuGet 1.1 or higher.

dotnet add package TweetinviAPI --version 0.9.0.1
NuGet\Install-Package TweetinviAPI -Version 0.9.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TweetinviAPI" Version="0.9.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TweetinviAPI --version 0.9.0.1
#r "nuget: TweetinviAPI, 0.9.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TweetinviAPI as a Cake Addin
#addin nuget:?package=TweetinviAPI&version=0.9.0.1

// Install TweetinviAPI as a Cake Tool
#tool nuget:?package=TweetinviAPI&version=0.9.0.1

This alpha version provide a Twitter 1.1 API (SDK) with many functionalities that your application can build upon to create your own Twitter application.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

GitHub repositories (10)

Showing the top 5 popular GitHub repositories that depend on TweetinviAPI:

Repository Stars
ONLYOFFICE/CommunityServer
Free open source office suite with business productivity tools: document and project management, CRM, mail aggregator.
shinyorg/shiny
.NET Framework for Backgrounding & Device Hardware Services (iOS, Android, & Catalyst)
aelassas/wexflow
.NET Workflow Engine and Automation Platform
NicolasConstant/BirdsiteLive
An ethical bridge from Twitter
shr670377723/CommunityServer-master
Version Downloads Last updated
0.9.7.1 1,727 4/28/2015
0.9.7 152 4/27/2015
0.9.7-test1 93 4/27/2015
0.9.6.1 1,121 3/30/2015
0.9.5.2 2,037 2/24/2015
0.9.5.1 197 2/22/2015
0.9.3.4 8,233 6/18/2014
0.9.3.3 299 6/5/2014
0.9.3.2 98 6/3/2014
0.9.3.1 96 6/2/2014
0.9.3 94 6/1/2014
0.9.2.3 219 4/24/2014
0.9.2.2 116 4/15/2014
0.9.2.1 80 4/10/2014
0.9.2 102 4/7/2014
0.9.1.1 164 3/31/2014
0.9.0.7 101 3/19/2014
0.9.0.6 85 3/19/2014
0.9.0.5 85 3/18/2014
0.9.0.4 88 3/16/2014
0.9.0.3 85 3/11/2014
0.9.0.2 97 3/6/2014
0.9.0.1 122 2/21/2014
0.9.0 97 2/20/2014
0.8.3.23 97 1/22/2014
0.8.3.22 116 12/9/2013
0.8.3.21 99 11/14/2013
0.8.3.2 123 10/25/2013
0.8.3.1 102 10/7/2013
0.8.3 92 9/29/2013
0.8.2.2 113 9/10/2013
0.8.2.1 94 9/5/2013
0.8.1 88 8/20/2013

!! What's new

Tweetinvi 0.9.0.0 does not just add new features, The new version does not just add new features, the API has been entirely re-designed in order to simplify the development and to increase the reliability of the product.
We consequently made important changes that will make previous applications not compatible with the new version. But let me explain…

!! You will love the Tweetinvi namespace

To ease the development we have implemented static classes that provide all the features existing in the Tweetinvi API. This imply that you should be able to develop your entire application only 2 namespaces:

- Tweetinvi
- TweetinviCore.*

These classes allow you to create object as well as interacting with them. The objects created will let you access all the features that can be related with this object.

Here is the list of static classes:
- *CredentialsCreator* (give you the ability to generate credentials for your users)
- *Tweet* (create, publish tweets)
- *User* (access information related with users)
- *Message* (check your private messages and send some)
- *Timeline* (access the different timelines existing in Twitter)
- *Search* (search tweets)
- *RateLimit* (know how much queries you can perform)
- *Stream* (access a continuous flow of information coming from twitter)
- *TweetList* (get information about your lists)
- *Trends* (get the latest trends)
- *SavedSearch* (access the searches you've saved)
- *TwitterAccessor* (perform your own queries)
- *Help* (access help information)
- *ExceptionHandler* (get information about exception that previously occurred)

!! Examples

// Get currently logged user
{{
var user = User.GetLoggedUser();
}}
// Publish Tweet
{{
Tweet.PublishTweet("Hello Tweetinvi");
}}
// Get all the tweets from stream
{{
var sampleStream = Stream.CreateSampleStream();
sampleStream.TweetReceived += (sender, args) => { Console.WriteLine(args.Tweet.Text); };
sampleStream.StartStream();
}}
// Publish a private message
{{
Message.PublishMessage("Hello bro!", "recipientName");
}}
!! Some of the new features
- Updated all classes and implemented all the fields received from the Twitter API
- Complete redesign of the credentials system
- Credentials Creator with CallbackURL
- Complete UserStream API implemented
- Added all twitter messages within the Stream classes
- Tweet Search
- Tweet Lists
- Exception management is now greatly simplified

!!! Other improvements
- Compatibility with .NET 4.5
- SOLID design application
- Performances improved
- Single DLL