/// <summary> /// Downloads the remote image. /// </summary> /// <param name="item">The item.</param> /// <param name="request">The request.</param> /// <returns>Task.</returns> private async Task DownloadRemoteImage(BaseItem item, BaseDownloadRemoteImage request) { await _providerManager.SaveImage(item, request.ImageUrl, null, request.Type, null, CancellationToken.None).ConfigureAwait(false); await item.RefreshMetadata(CancellationToken.None, forceSave : true, allowSlowProviders : false) .ConfigureAwait(false); }
/// <summary> /// Downloads the remote image. /// </summary> /// <param name="item">The item.</param> /// <param name="request">The request.</param> /// <returns>Task.</returns> private async Task DownloadRemoteImage(BaseItem item, BaseDownloadRemoteImage request) { int?index = null; if (request.Type == ImageType.Backdrop) { index = item.BackdropImagePaths.Count; } await _providerManager.SaveImage(item, request.ImageUrl, null, request.Type, index, CancellationToken.None).ConfigureAwait(false); await item.RefreshMetadata(CancellationToken.None, forceSave : true, allowSlowProviders : false) .ConfigureAwait(false); }
/// <summary> /// Downloads the remote image. /// </summary> /// <param name="item">The item.</param> /// <param name="request">The request.</param> /// <returns>Task.</returns> private async Task DownloadRemoteImage(BaseItem item, BaseDownloadRemoteImage request) { await _providerManager.SaveImage(item, request.ImageUrl, null, request.Type, null, CancellationToken.None).ConfigureAwait(false); await item.UpdateToRepository(ItemUpdateType.ImageUpdate, CancellationToken.None).ConfigureAwait(false); }