BoxKite.Twitter.TweetExtensions.SendTweet C# (CSharp) Метод

SendTweet() публичный статический Метод

Sends a Tweet
ref: https://dev.twitter.com/docs/api/1.1/post/statuses/update
public static SendTweet ( this session, string text, double latitude = 0.0, double longitude = 0.0, string placeId = "" ) : Task
session this
text string Text of tweet to send
latitude double Latitude of sender
longitude double Longotide of sender
placeId string A place in the world identified by a Twitter place ID. Place IDs can be retrieved from geo/reverse_geocode.
Результат Task
        public async static Task<Tweet> SendTweet(this IUserSession session, string text, double latitude = 0.0, double longitude = 0.0, string placeId="")
        {
            var parameters = new TwitterParametersCollection
                                 {
                                     { "status", text.TrimAndTruncate(1000)},
                                     { "trim_user", true.ToString() },
                                 };
            parameters.Create(include_entities:true,place_id:placeId);
            
            if (Math.Abs(latitude) > 0.0 && Math.Abs(longitude) > 0.0)
            {
                parameters.Add("lat", latitude.ToString());
                parameters.Add("long", longitude.ToString());
            }

            return await session.PostAsync(TwitterApi.Resolve("/1.1/statuses/update.json"), parameters)
                          .ContinueWith(c => c.MapToSingle<Tweet>());
        }