private string GetChapterUrl(ChapterInfoDto chapter) { var imageOptions = new ImageOptions { MaxHeight = 173, ImageIndex = SelectedMovie.Chapters.IndexOf(chapter), ImageType = ImageType.Chapter, Tag = chapter.ImageTag, EnableImageEnhancers = App.SpecificSettings.EnableImageEnhancers }; return(chapter.HasImage ? ApiClient.GetImageUrl(SelectedMovie, imageOptions) : string.Empty); }
/// <summary> /// Gets the chapter info dto. /// </summary> /// <param name="chapterInfo">The chapter info.</param> /// <param name="item">The item.</param> /// <returns>ChapterInfoDto.</returns> private ChapterInfoDto GetChapterInfoDto(ChapterInfo chapterInfo, BaseItem item) { var dto = new ChapterInfoDto { Name = chapterInfo.Name, StartPositionTicks = chapterInfo.StartPositionTicks }; if (!string.IsNullOrEmpty(chapterInfo.ImagePath)) { dto.ImageTag = GetImageCacheTag(item, ImageType.Chapter, chapterInfo.ImagePath); } return(dto); }
/// <summary> /// Gets the chapter info dto. /// </summary> /// <param name="chapterInfo">The chapter info.</param> /// <param name="item">The item.</param> /// <returns>ChapterInfoDto.</returns> public ChapterInfoDto GetChapterInfoDto(ChapterInfo chapterInfo, BaseItem item) { var dto = new ChapterInfoDto { Name = chapterInfo.Name, StartPositionTicks = chapterInfo.StartPositionTicks }; if (!string.IsNullOrEmpty(chapterInfo.ImagePath)) { dto.ImageTag = GetImageCacheTag(item, new ItemImageInfo { Path = chapterInfo.ImagePath, Type = ImageType.Chapter, DateModified = _fileSystem.GetLastWriteTimeUtc(chapterInfo.ImagePath) }); } return(dto); }
public Chapter(ChapterInfoDto info) { ImageTag = info.ImageTag; Name = info.Name; StartPositionTicks = info.StartPositionTicks; }