using NzbDrone.Core.Model; using NzbDrone.Core.Repository; namespace NzbDrone.Core.Providers { public interface IMediaFileProvider { /// /// Scans the specified series folder for media files /// /// The series to be scanned void Scan(Series series); EpisodeFile ImportFile(Series series, string filePath); string GenerateEpisodePath(EpisodeModel episode); void DeleteFromDb(int fileId); void DeleteFromDisk(int fileId, string path); void Update(EpisodeFile episodeFile); EpisodeFile GetEpisodeFile(int episodeFileId); } }