using System; using ErsatzTV.Core.Domain; using LanguageExt; namespace ErsatzTV.Core.Interfaces.Metadata { public interface ILocalFileSystem { public DateTime GetLastWriteTime(string path); public bool IsMediaSourceAccessible(LocalMediaSource localMediaSource); public Seq FindRelevantVideos(LocalMediaSource localMediaSource); public bool ShouldRefreshMetadata(LocalMediaSource localMediaSource, MediaItem mediaItem); public bool ShouldRefreshPoster(MediaItem mediaItem); } }