using System.Collections.Generic;
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
List Scan(Series series);
List Scan(Series series, string path);
EpisodeFile ImportFile(Series series, string filePath);
void CleanUp(List files);
void DeleteFromDb(int fileId);
void DeleteFromDisk(int fileId, string path);
void Update(EpisodeFile episodeFile);
EpisodeFile GetEpisodeFile(int episodeFileId);
List GetEpisodeFiles();
}
}