CoreTweet  2.0.0-beta.2
Yet another .NET Twitter Library
Namespaces | Classes | Enumerations
CoreTweet Namespace Reference

Namespaces

namespace  AccountActivity
 
namespace  Core
 
namespace  Rest
 
namespace  Streaming
 
namespace  V2
 

Classes

class  AdditionalMediaInfo
 
class  AsyncResponse
 Represents an asynchronous response. More...
 
class  BoundingBox
 
class  CashtagEntity
 Represents a $cashtag object. More...
 
class  Category
 Represents a category. More...
 
class  CategoryResponse
 Represents a category response with rate limit. More...
 
class  CollectionCursors
 
class  CollectionDestroyResult
 
class  CollectionEntriesPosition
 
class  CollectionEntriesResult
 
class  CollectionEntryChange
 
class  CollectionEntryOperationError
 
class  CollectionObjects
 
class  CollectionResponse
 
class  CollectionsApiResult
 
class  CollectionsListResult
 
class  CompatExtendedTweet
 Represents the additional information about Extended Tweet in compatibility mode for streaming APIs. More...
 
class  Configurations
 Represents the current configuration used by Twitter including twitter.com slugs which are not usernames, maximum photo resolutions, and t.co URL lengths. More...
 
class  ConnectionOptions
 Properties for requesting. More...
 
class  Contributors
 
class  Coordinates
 Represents the coordinates that the geographic location with longitude and latitude points. More...
 
class  CountPeriod
 Count period. More...
 
class  Cursored
 Represents a cursored message object. More...
 
class  CursoredMessageCreateEvents
 
class  CursoredWelcomeMessageRules
 
class  CursoredWelcomeMessages
 
class  DirectMessage
 Represents a direct message. More...
 
class  DirectMessageResponse
 Represents a direct message with rate limit. More...
 
class  DisposableExtensions
 
class  Embed
 Represents an oEmbed representation of a Tweet. More...
 
class  Entities
 Represents the metadata and additional contextual information about content posted on Twitter. More...
 
class  Entity
 Represents an entity object in the content posted on Twitter. This is an abstract class. More...
 
class  EnumerableExtensions
 
class  Error
 Represents the error response from Twitter. More...
 
class  Friendship
 Represents a frienship. More...
 
class  GeoResult
 Represents the places near the given coordinates which are similar in name. More...
 
class  GeoVendorInfo
 
class  HashtagEntity
 Represents a #hashtag object. More...
 
interface  ICursorBackwardable
 
interface  ICursored
 
interface  ICursorForwardable
 
class  InitiatedVia
 
class  InternalTimelineItem
 
class  InternalTimelineTweet
 
class  Language
 Represents a language code, name and status. More...
 
class  List
 Represents a collections of tweets, culled from a curated list of Twitter users. More...
 
class  ListResponse
 Represents a collections of tweets, culled from a curated list of Twitter users with the rate limit. More...
 
class  Location
 Represents a location. More...
 
class  MediaAction
 
class  MediaCallToActions
 
class  MediaEntity
 Represents a media object that contains the URLs, sizes and type of the media. More...
 
class  MediaProcessingError
 
class  MediaProcessingException
 Represents error in Twitter processing the media. More...
 
class  MediaSize
 Represents the size of the MediaSizes. More...
 
class  MediaSizes
 Represents the variations of the media. More...
 
class  MediaUploadResult
 Represents the result of the uploaded media. More...
 
class  MessageAttachment
 
class  MessageCallToAction
 
class  MessageCallToActionResponse
 
class  MessageCreate
 
class  MessageCreateEvent
 
class  MessageCreateEventResponse
 
class  MessageData
 
class  MessageSourceApp
 
class  MessageTarget
 
class  OAuth
 Provides a set of static (Shared in Visual Basic) methods for OAuth authentication. More...
 
class  OAuth2
 Provides a set of static (Shared in Visual Basic) methods for OAuth 2 Authentication. More...
 
class  OAuth2Token
 The OAuth2 token, which is usually used for Application-only authentication. More...
 
class  ParsingException
 Exception when parsing. More...
 
class  Place
 Represents a place, which are specific, named locations with corresponding geo coordinates. More...
 
class  PlaceResponse
 Represents a place with rate limit. More...
 
class  PlaceType
 Represents a WOEID type of a location. More...
 
class  PremiumSearchCountResult
 Represents a collection of Tweet counts. More...
 
class  PremiumSearchResult
 Represents a collection of Tweets. More...
 
class  ProcessingInfo
 
class  ProfileBannerSize
 Represents a size of a profile banner. More...
 
class  ProfileBannerSizes
 Represents the variations of a size of a profile banner. More...
 
class  QuickReply
 
class  QuickReplyOption
 
class  QuickReplyResponse
 
class  RateLimit
 Represents the rate limits for a resource family. More...
 
class  Relationship
 Represents a relationship with another user. More...
 
class  RelationshipSource
 Represents a frienship. More...
 
class  RelationshipTarget
 Represents a frienship. More...
 
class  Request
 Provides a set of static (Shared in Visual Basic) methods for sending a request to Twitter and some other web services. More...
 
class  RequestParameters
 Represents a collection of search parameters. More...
 
class  SearchMetadata
 Represents a metadata of the search. More...
 
class  SearchQuery
 Represents a saved search query used in the Twitter Search API. More...
 
class  SearchQueryResponse
 Represents a saved search query used in the Twitter Search API with the rate limit. More...
 
class  SearchResult
 Represents a collection of Tweets. More...
 
class  Setting
 Represents the settings including current trend, geo and sleep time information. More...
 
class  SleepTime
 Represents the sleep time of the user's location. More...
 
class  Status
 Represents the Tweets, which are the basic atomic building block of all things Twitter. More...
 
class  StatusResponse
 
class  StreamExtensions
 
class  StringResponse
 Represents the Twitter Terms of Service. More...
 
class  SymbolEntity
 Represents a symbol object that contains a symbol in the content posted on Twitter. More...
 
class  TaskExtensions
 
class  Timeline
 
class  TimelineEntry
 
class  TimelineInfo
 
class  TimelineResponse
 
class  TimeZone
 Gets or sets the timezone of the user. More...
 
class  Tokens
 Represents the OAuth tokens. More...
 
class  Trend
 Represents the trend. More...
 
class  TrendLocation
 Represents a location. More...
 
class  TrendsResult
 Represents a trending topics for a specific WOEID. More...
 
class  TwitterException
 Exception throwed by Twitter. More...
 
class  TwitterParameterAttribute
 Twitter parameter attribute. More...
 
class  TwitterParametersAttribute
 Twitter parameters attribute. This is used for a class. More...
 
struct  Unit
 
struct  UploadChunkedProgressInfo
 Contains status information on the progress of Rest.Media.UploadChunkedAsync(System.IO.Stream, UploadMediaType, object, System.Threading.CancellationToken, System.IProgress<UploadChunkedProgressInfo>). More...
 
class  UploadedImage
 Represents the detail data of the uploaded image. More...
 
class  UploadedVideo
 Represents the detail data of the uploaded video. More...
 
class  UploadFinalizeCommandResult
 
class  UploadInitCommandResult
 Represents the result of INIT command. More...
 
struct  UploadProgressInfo
 Contains status information on the progress of a POST request. More...
 
class  UrlEntity
 Represents a URL object that contains the string for display and the raw URL. More...
 
class  User
 Represents a user. More...
 
class  UserEntities
 Represents an entity object for user. More...
 
class  UserMentionEntity
 Represents a mention object that contains the user information. More...
 
class  UserResponse
 Represents a user response with rate limit. More...
 
class  VendorYelp
 
class  VideoInfo
 Represents a video_info object which is included by a video or animated GIF entity. More...
 
class  VideoVariant
 Represents a variant of the video. More...
 
class  WelcomeMessage
 
class  WelcomeMessageResponse
 
class  WelcomeMessageRule
 
class  WelcomeMessageRuleResponse
 

Enumerations

enum  MethodType { MethodType.Get, MethodType.Post, MethodType.Put, MethodType.Delete }
 Provides the type of the HTTP method. More...
 
enum  EnumerateMode { EnumerateMode.Next, EnumerateMode.Previous }
 Provides a mode of enumeration. More...
 
enum  ErrorCode {
  ErrorCode.CouldNotAuthenticate = 32, ErrorCode.PageDoesNotExist = 34, ErrorCode.NotAuthorizedToUseThisEndpoint = 37, ErrorCode.ParameterIsMissing = 38,
  ErrorCode.YouCannotBlockYourself = 47, ErrorCode.UserHasBeenSuspended = 63, ErrorCode.AccountIsSuspended = 64, ErrorCode.BackEndServiceIsUnavailable = 67,
  ErrorCode.RestApiV1IsNoLongerActive = 68, ErrorCode.RateLimitExceeded = 88, ErrorCode.InvalidOrExpiredToken = 89, ErrorCode.SslIsRequired = 92,
  ErrorCode.NotAllowedToAccessOrDeleteDirectMessages = 93, ErrorCode.UnableToVerifyCredentials = 99, ErrorCode.CannotFindSpecifiedUser = 108, ErrorCode.OverCapacity = 130,
  ErrorCode.InternalError = 131, ErrorCode.CouldNotAuthenticate_TimestampIsInvalid = 135, ErrorCode.BlockedFromOperatingStatus = 136, ErrorCode.AlreadyFavorited = 139,
  ErrorCode.CannotFavoriteTweetsOfProtectedUsersYouAreNotFollowing = 142, ErrorCode.NoStatusFoundWithThatId = 144, ErrorCode.CannotSendDirectMessagesToUsersNotFollowingMe = 150, ErrorCode.CannotSendLongDirectMessages = 151,
  ErrorCode.YouCannotFollowYourself = 158, ErrorCode.ThisAccountHasBeenSuspended = 159, ErrorCode.AlreadyFollowRequested = 160, ErrorCode.UnableToFollowMorePeople = 161,
  ErrorCode.BlockedFromFollowingUser = 162, ErrorCode.CouldNotFindStatus = 168, ErrorCode.NotAuthorizedToSeeStatus = 179, ErrorCode.CannotDeleteOtherUsersStatus = 183,
  ErrorCode.OverStatusUpdateLimit = 185, ErrorCode.OverCharactersLimit = 186, ErrorCode.StatusIsDuplicate = 187, ErrorCode.StatusContainsMalware = 188,
  ErrorCode.ErrorCreatingStatus = 189, ErrorCode.StatusCreationFailed = 190, ErrorCode.OverDailyPhotoLimit = 191, ErrorCode.MediaIsTooLarge = 193,
  ErrorCode.BadRequest = 214, ErrorCode.BadAuthenticationData = 215, ErrorCode.CredentialsDoNotAllowAccessToThisResource = 220, ErrorCode.DetectedAutomatedAction = 226,
  ErrorCode.MustVerifyLogin = 231, ErrorCode.EndpointHasRetired = 251, ErrorCode.CannotPerformWriteActions = 261, ErrorCode.CannotMuteMyself = 271,
  ErrorCode.NotMutingSpecifiedUser = 272, ErrorCode.AlreadyRetweetedThisTweet = 327
}
 Represents machine-parseable error code from Twitter (convertible from/to Error.Code). More...
 
enum  UploadMediaType { UploadMediaType.Image, UploadMediaType.Video }
 Provides the type of media to upload. More...
 
enum  FilterLevel { FilterLevel.None, FilterLevel.Low, FilterLevel.Medium }
 Values of filter_level parameter and Status.FilterLevel field. More...
 
enum  TweetMode { TweetMode.Compat, TweetMode.Extended }
 Rendering modes. More...
 
enum  Bucket { Bucket.Day, Bucket.Hour, Bucket.Minute }
 The unit of time. More...
 
enum  UploadChunkedProgressStage { UploadChunkedProgressStage.None, UploadChunkedProgressStage.SendingContent, UploadChunkedProgressStage.Pending, UploadChunkedProgressStage.InProgress }
 Indicates the step in the progress for Rest.Media.UploadChunkedAsync(System.IO.Stream, UploadMediaType, object, System.Threading.CancellationToken, System.IProgress<UploadChunkedProgressInfo>). More...
 

Enumeration Type Documentation

◆ Bucket

enum CoreTweet.Bucket
strong

The unit of time.

Enumerator
Day 

Daily.

Hour 

Hourly.

Minute 

Minutely.

◆ EnumerateMode

Provides a mode of enumeration.

Enumerator
Next 

The enumeration mode is next.

Previous 

The enumeration mode is previous.

◆ ErrorCode

enum CoreTweet.ErrorCode
strong

Represents machine-parseable error code from Twitter (convertible from/to Error.Code).

Enumerator
CouldNotAuthenticate 

The request could not be completed as requested.

PageDoesNotExist 

The specified resource was not found.

NotAuthorizedToUseThisEndpoint 

Undocumented: The client is not authorized to use this endpoint.

ParameterIsMissing 

Undocumented: The required parameter is missing.

YouCannotBlockYourself 

Undocumented: The user can't block the user itself.

UserHasBeenSuspended 

Undocumented: The user has been suspended.

AccountIsSuspended 

The user is suspended (as well as its access token) and could not complete the request.

BackEndServiceIsUnavailable 

Undocumented: The back end service is unavailable.

RestApiV1IsNoLongerActive 

The request was a REST API v1 request (which is no longer available).

RateLimitExceeded 

The request could not be completed because it reached the current rate limit window.

InvalidOrExpiredToken 

The access token used in the request is incorrect or has been expired.

SslIsRequired 

Only SSL connections are allowed in specified request.

NotAllowedToAccessOrDeleteDirectMessages 

Undocumented: The client is not allowed to access or delete direct messages.

UnableToVerifyCredentials 

Undocumented: Credentials in the request is invalid (thrown on application-only authentication).

CannotFindSpecifiedUser 

Undocumented: Cannot find specified user.

OverCapacity 

Twitter is temporarily over capacity.

InternalError 

An unknown internal occurred while Twitter trying to serve the request.

CouldNotAuthenticate_TimestampIsInvalid 

The oauth_timestamp of the request is either ahead or behind its acceptable range.

BlockedFromOperatingStatus 

Undocumented: The authenticating user has been blocked from favoriting or retweeting this user's tweets.

AlreadyFavorited 

Undocumented: The authenticating user has already favorited specified status.

CannotFavoriteTweetsOfProtectedUsersYouAreNotFollowing 

Undocumented: The authenticating user cannot favorite the protected user s/he doesn't follow.

NoStatusFoundWithThatId 

Undocumented: Cannot find specified status.

CannotSendDirectMessagesToUsersNotFollowingMe 

Undocumented: The authenticating user cannot send a direct message to a user not following him/her.

CannotSendLongDirectMessages 

Undocumented: The direct message is too long to send or blank.

YouCannotFollowYourself 

Undocumented: The authenticating user cannot follow the user itself.

ThisAccountHasBeenSuspended 

Undocumented: This account has been suspended.

AlreadyFollowRequested 

Undocumented: The authenticating user has already requested to follow specified user.

UnableToFollowMorePeople 

The follow request could not be completed due to some kind of limit.

BlockedFromFollowingUser 

Undocumented: The authenticating user is blocked from following the user.

CouldNotFindStatus 

Undocumented: The status is not found.

NotAuthorizedToSeeStatus 

The requested Tweet cannot be viewed by the authenticating user.

CannotDeleteOtherUsersStatus 

Undocumented: The authenticating user cannot delete another user's status.

OverStatusUpdateLimit 

The authenticating user reached some kind of status update limit.

OverCharactersLimit 

Undocumented: The status is too long to send.

StatusIsDuplicate 

The status text has been Tweeted already by the authenticated user.

StatusContainsMalware 

Undocumented: The status might contain the URL to a malware.

ErrorCreatingStatus 

Undocumented: Cannot create status.

StatusCreationFailed 

Undocumented: Cannot create status.

OverDailyPhotoLimit 

Undocumented: The authenticating user reached some kind of photo update limit.

MediaIsTooLarge 

Undocumented: One or more of the uploaded media is too large.

BadRequest 

Undocumented: Bad request.

BadAuthenticationData 

Authentication data of the request was invalid or missing.

CredentialsDoNotAllowAccessToThisResource 

Undocumented: The client is not allowed to access this resource.

DetectedAutomatedAction 

Twitter detected automated actions and could not complete the request to prevent malicious activities.

MustVerifyLogin 

Authenticating user must verify login using Twitter's "login verification" feature.

EndpointHasRetired 

The request to a retired URL cannot be completed.

CannotPerformWriteActions 

The application is restricted from performing write-related actions.

CannotMuteMyself 

The authenticated used cannot mute the user itself.

NotMutingSpecifiedUser 

The unmute request could not be completed because the authenticating user is not muting the specified user.

AlreadyRetweetedThisTweet 

Undocumented: The authenticating user has already retweeted specified status.

◆ FilterLevel

enum CoreTweet.FilterLevel
strong

Values of filter_level parameter and Status.FilterLevel field.

Enumerator
None 

No filtering

Low 

Low filtering

Medium 

The most filtering

◆ MethodType

enum CoreTweet.MethodType
strong

Provides the type of the HTTP method.

Enumerator
Get 

GET method.

Post 

POST method.

Put 

PUT method.

Delete 

DELETE method.

◆ TweetMode

enum CoreTweet.TweetMode
strong

Rendering modes.

Enumerator
Compat 

Compatibility mode.

Extended 

Extended mode.

◆ UploadChunkedProgressStage

Indicates the step in the progress for Rest.Media.UploadChunkedAsync(System.IO.Stream, UploadMediaType, object, System.Threading.CancellationToken, System.IProgress<UploadChunkedProgressInfo>).

Enumerator
None 

A default value that should not be encountered.

SendingContent 

Uploading the media.

Pending 

Waiting for Twitter to process the media.

InProgress 

Twitter is processing the media.

◆ UploadMediaType

Provides the type of media to upload.

Enumerator
Image 

An image file.

Video 

A video file.