diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-20 11:09:53 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-01-20 11:09:53 -0500 |
| commit | c798529caca49ef8c323c0e003dd9f4ba0394b5a (patch) | |
| tree | 635794b946774e151976f5a36327ecd10a88caf7 /MediaBrowser.Controller | |
| parent | 5917d66172bb870102778222919575df6aa72dda (diff) | |
#680 - Support new episode file sorting
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/FileOrganization/IFileOrganizationService.cs | 30 | ||||
| -rw-r--r-- | MediaBrowser.Controller/MediaBrowser.Controller.csproj | 3 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Persistence/IFileOrganizationRepository.cs (renamed from MediaBrowser.Controller/Persistence/IFileSortingRepository.cs) | 10 |
3 files changed, 37 insertions, 6 deletions
diff --git a/MediaBrowser.Controller/FileOrganization/IFileOrganizationService.cs b/MediaBrowser.Controller/FileOrganization/IFileOrganizationService.cs new file mode 100644 index 0000000000..993c04c281 --- /dev/null +++ b/MediaBrowser.Controller/FileOrganization/IFileOrganizationService.cs @@ -0,0 +1,30 @@ +using MediaBrowser.Model.FileOrganization; +using System.Collections.Generic; +using System.Threading; +using System.Threading.Tasks; + +namespace MediaBrowser.Controller.FileOrganization +{ + public interface IFileOrganizationService + { + /// <summary> + /// Processes the new files. + /// </summary> + void BeginProcessNewFiles(); + + /// <summary> + /// Saves the result. + /// </summary> + /// <param name="result">The result.</param> + /// <param name="cancellationToken">The cancellation token.</param> + /// <returns>Task.</returns> + Task SaveResult(FileOrganizationResult result, CancellationToken cancellationToken); + + /// <summary> + /// Gets the results. + /// </summary> + /// <param name="query">The query.</param> + /// <returns>IEnumerable{FileOrganizationResult}.</returns> + IEnumerable<FileOrganizationResult> GetResults(FileOrganizationResultQuery query); + } +} diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index ee75065072..56ac695a2d 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -105,6 +105,7 @@ <Compile Include="Entities\LinkedChild.cs" /> <Compile Include="Entities\MusicVideo.cs" /> <Compile Include="Entities\IHasAwards.cs" /> + <Compile Include="FileOrganization\IFileOrganizationService.cs" /> <Compile Include="Library\ILibraryPostScanTask.cs" /> <Compile Include="Library\ILibraryPrescanTask.cs" /> <Compile Include="Library\IMetadataSaver.cs" /> @@ -139,7 +140,7 @@ <Compile Include="News\INewsService.cs" /> <Compile Include="Notifications\INotificationsRepository.cs" /> <Compile Include="Notifications\NotificationUpdateEventArgs.cs" /> - <Compile Include="Persistence\IFileSortingRepository.cs" /> + <Compile Include="Persistence\IFileOrganizationRepository.cs" /> <Compile Include="Persistence\MediaStreamQuery.cs" /> <Compile Include="Providers\IDynamicInfoProvider.cs" /> <Compile Include="Providers\IImageProvider.cs" /> diff --git a/MediaBrowser.Controller/Persistence/IFileSortingRepository.cs b/MediaBrowser.Controller/Persistence/IFileOrganizationRepository.cs index 117fd7c5cd..9f5cc1579a 100644 --- a/MediaBrowser.Controller/Persistence/IFileSortingRepository.cs +++ b/MediaBrowser.Controller/Persistence/IFileOrganizationRepository.cs @@ -1,11 +1,11 @@ -using MediaBrowser.Model.FileSorting; +using MediaBrowser.Model.FileOrganization; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace MediaBrowser.Controller.Persistence { - public interface IFileSortingRepository + public interface IFileOrganizationRepository { /// <summary> /// Saves the result. @@ -13,13 +13,13 @@ namespace MediaBrowser.Controller.Persistence /// <param name="result">The result.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> - Task SaveResult(FileSortingResult result, CancellationToken cancellationToken); + Task SaveResult(FileOrganizationResult result, CancellationToken cancellationToken); /// <summary> /// Gets the results. /// </summary> /// <param name="query">The query.</param> - /// <returns>IEnumerable{FileSortingResult}.</returns> - IEnumerable<FileSortingResult> GetResults(FileSortingResultQuery query); + /// <returns>IEnumerable{FileOrganizationResult}.</returns> + IEnumerable<FileOrganizationResult> GetResults(FileOrganizationResultQuery query); } } |
