public string PublishTweet(string text, IPublishTweetOptionalParameters optionalParameters = null) { // The exceptions have to be raised before the QueryGenerator as // We do not want to wait for the media to be uploaded to throw the // Exception. And The logic of uploading the media should live in // the TweetController var publishParameter = new PublishTweetParameters(text, optionalParameters); _tweetQueryValidator.ThrowIfTweetCannotBePublished(publishParameter); _tweetController.UploadMedias(publishParameter); var query = _tweetQueryGenerator.GetPublishTweetQuery(publishParameter); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string PublishMessage(IMessageDTO messageDTO) { string query = _messageQueryGenerator.GetPublishMessageQuery(messageDTO); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string CreateFriendshipWith(IUserIdDTO userDTO) { string query = _friendshipQueryGenerator.GetCreateFriendshipWithQuery(userDTO); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string BlockUser(IUserIdDTO userDTO) { string query = _userQueryGenerator.GetBlockUserQuery(userDTO); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string PublishTweet(ITweetDTO tweetToPublish) { string query = _tweetQueryGenerator.GetPublishTweetQuery(tweetToPublish); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string PublishMessage(IMessagePublishParameters parameters) { string query = _messageQueryGenerator.GetPublishMessageQuery(parameters); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string CreateSavedSearch(string searchQuery) { string query = _savedSearchQueryGenerator.GetCreateSavedSearchQuery(searchQuery); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public static string ExecuteJsonPOSTQuery(string query) { return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string PublishTweet(ITweetDTO tweetToPublish) { _uploadQueryExecutor.UploadTweetMediasBeforePublish(tweetToPublish); string query = _tweetQueryGenerator.GetPublishTweetQuery(tweetToPublish); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }
public string DestroySavedSearch(ISavedSearch savedSearch) { string query = _savedSearchQueryGenerator.GetDestroySavedSearchQuery(savedSearch); return(_twitterAccessor.ExecuteJsonPOSTQuery(query)); }