/// <summary> /// Returns strongly typed listing of content item variants for specified content item. /// </summary> /// <param name="identifier">The identifier of the content item.</param> /// <returns>The <see cref="IEnumerable{ContentItemVariantModel}"/> instance that represents the listing of content item variants.</returns> public async Task <IEnumerable <ContentItemVariantModel> > ListContentItemVariantsAsync(ContentItemIdentifier identifier) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } var endpointUrl = _urlBuilder.BuildListVariantsUrl(identifier); var response = await _actionInvoker.InvokeReadOnlyMethodAsync <IEnumerable <ContentItemVariantModel> >(endpointUrl, HttpMethod.Get); return(response); }
/// <inheritdoc /> public async Task <AssetModel> GetAssetAsync(Reference identifier) { if (identifier == null) { throw new ArgumentNullException(nameof(identifier)); } var endpointUrl = _urlBuilder.BuildAssetsUrl(identifier); var response = await _actionInvoker.InvokeReadOnlyMethodAsync <AssetModel>(endpointUrl, HttpMethod.Get); return(response); }