public Task<ItemUpdateType> FetchAsync(Trailer item, MetadataRefreshOptions options, CancellationToken cancellationToken) { if (item.IsLocalTrailer) { return Task.FromResult(ItemUpdateType.None); } return FetchAsync(item, cancellationToken); }
/// <summary> /// Initializes a new instance of the <see cref="TrailerInfo" /> class. /// </summary> public TrailerInfo() { Video = new Trailer(); }
/// <summary> /// Determines whether [is old trailer] [the specified trailer]. /// </summary> /// <param name="trailer">The trailer.</param> /// <returns><c>true</c> if [is old trailer] [the specified trailer]; otherwise, <c>false</c>.</returns> private bool IsOldTrailer(Trailer trailer) { if (!Plugin.Instance.Configuration.MaxTrailerAge.HasValue) { return false; } return (DateTime.UtcNow - trailer.DateCreated).TotalDays > Plugin.Instance.Configuration.MaxTrailerAge.Value; }