| 123456789101112131415161718192021222324252627282930313233343536 | #pragma warning disable CS1591using System;using System.Linq;using MediaBrowser.Model.Entities;namespace MediaBrowser.Controller.Providers{    public class ImageRefreshOptions    {        public MetadataRefreshMode ImageRefreshMode { get; set; }        public IDirectoryService DirectoryService { get; private set; }        public bool ReplaceAllImages { get; set; }        public ImageType[] ReplaceImages { get; set; }        public bool IsAutomated { get; set; }        public ImageRefreshOptions(IDirectoryService directoryService)        {            ImageRefreshMode = MetadataRefreshMode.Default;            DirectoryService = directoryService;            ReplaceImages = Array.Empty<ImageType>();            IsAutomated = true;        }        public bool IsReplacingImage(ImageType type)        {            return ImageRefreshMode == MetadataRefreshMode.FullRefresh &&                   (ReplaceAllImages || ReplaceImages.Contains(type));        }    }}
 |