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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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;
 }