コード例 #1
0
        public Task <ITwitterResult> AddMediaMetadata(IAddMediaMetadataParameters metadata, ITwitterRequest request)
        {
            var json = JsonConvert.SerializeObject(metadata);

            request.Query.Url         = "https://upload.twitter.com/1.1/media/metadata/create.json";
            request.Query.HttpMethod  = HttpMethod.POST;
            request.Query.HttpContent = new StringContent(json);

            return(_twitterAccessor.ExecuteRequest(request));
        }
コード例 #2
0
        public void Validate(IAddMediaMetadataParameters parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            if (parameters.MediaId == null)
            {
                throw new ArgumentNullException($"{nameof(parameters.MediaId)}");
            }
        }
コード例 #3
0
 public void Validate(IAddMediaMetadataParameters parameters)
 {
     _uploadClientParametersValidator.Validate(parameters);
 }
コード例 #4
0
ファイル: UploadRequester.cs プロジェクト: anilerol/tweetinvi
 public Task <ITwitterResult> AddMediaMetadata(IAddMediaMetadataParameters parameters)
 {
     _uploadClientRequiredParametersValidator.Validate(parameters);
     return(ExecuteRequest(request => _uploadQueryExecutor.AddMediaMetadata(parameters, request)));
 }
コード例 #5
0
ファイル: UploadClient.cs プロジェクト: tinsoldier/tweetinvi
 public async Task AddMediaMetadataAsync(IAddMediaMetadataParameters parameters)
 {
     await _uploadRequester.AddMediaMetadataAsync(parameters).ConfigureAwait(false);
 }