-
Notifications
You must be signed in to change notification settings - Fork 214
Expand file tree
/
Copy pathTweetsV2Controller.cs
More file actions
39 lines (33 loc) · 1.4 KB
/
Copy pathTweetsV2Controller.cs
File metadata and controls
39 lines (33 loc) · 1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System.Threading.Tasks;
using Tweetinvi.Core.Controllers.V2;
using Tweetinvi.Core.Web;
using Tweetinvi.Models;
using Tweetinvi.Models.V2;
using Tweetinvi.Parameters.V2;
namespace Tweetinvi.Controllers.Tweet
{
public class TweetsV2Controller : ITweetsV2Controller
{
private readonly ITweetsV2QueryExecutor _queryExecutor;
public TweetsV2Controller(ITweetsV2QueryExecutor queryExecutor)
{
_queryExecutor = queryExecutor;
}
public Task<ITwitterResult<TweetV2Response>> GetTweetAsync(IGetTweetV2Parameters parameters, ITwitterRequest request)
{
return _queryExecutor.GetTweetAsync(parameters, request);
}
public Task<ITwitterResult<TweetsV2Response>> GetTweetsAsync(IGetTweetsV2Parameters parameters, ITwitterRequest request)
{
return _queryExecutor.GetTweetsAsync(parameters, request);
}
public Task<ITwitterResult<TweetHideV2Response>> ChangeTweetReplyVisibilityAsync(IChangeTweetReplyVisibilityV2Parameters parameters, ITwitterRequest request)
{
return _queryExecutor.ChangeTweetReplyVisibilityAsync(parameters, request);
}
public Task<ITwitterResult<TweetV2Response>> PublishTweetAsync(IPublishTweetV2Parameters parameters, ITwitterRequest request)
{
return _queryExecutor.PublishTweetAsync(parameters, request);
}
}
}