public AddFilteredOutGalleryTagAsync ( string tag ) : Task |
||
tag | string | The tag that should be filtered out. |
return | Task |
public async Task<bool> AddFilteredOutGalleryTagAsync(string tag)
{
if (string.IsNullOrWhiteSpace(tag))
throw new ArgumentNullException(nameof(tag));
if (ApiClient.OAuth2Token == null)
throw new ArgumentNullException(nameof(ApiClient.OAuth2Token), OAuth2RequiredExceptionMessage);
var url = "g/block_tag";
using (var request = RequestBuilder.AddFilteredOutGalleryTagRequest(url, tag))
{
var added = await SendRequestAsync<bool?>(request).ConfigureAwait(false);
return added ?? true;
}
}
public async Task AddFilteredOutGalleryTagAsync_True() { var mockUrl = "https://api.imgur.com/3/g/block_tag"; var mockResponse = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(MockCustomGalleryEndpointResponses.AddFilteredOutGalleryTag) }; var client = new ImgurClient("123", "1234", MockOAuth2Token); var endpoint = new CustomGalleryEndpoint(client, new HttpClient(new MockHttpMessageHandler(mockUrl, mockResponse))); var added = await endpoint.AddFilteredOutGalleryTagAsync("Cat").ConfigureAwait(false); Assert.True(added); }