aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Sync/ISyncManager.cs
diff options
context:
space:
mode:
authorstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
committerstefan <stefan@hegedues.at>2018-09-12 19:26:21 +0200
commit48facb797ed912e4ea6b04b17d1ff190ac2daac4 (patch)
tree8dae77a31670a888d733484cb17dd4077d5444e8 /MediaBrowser.Controller/Sync/ISyncManager.cs
parentc32d8656382a0eacb301692e0084377fc433ae9b (diff)
Update to 3.5.2 and .net core 2.1
Diffstat (limited to 'MediaBrowser.Controller/Sync/ISyncManager.cs')
-rw-r--r--MediaBrowser.Controller/Sync/ISyncManager.cs181
1 files changed, 0 insertions, 181 deletions
diff --git a/MediaBrowser.Controller/Sync/ISyncManager.cs b/MediaBrowser.Controller/Sync/ISyncManager.cs
deleted file mode 100644
index 5e9085a40..000000000
--- a/MediaBrowser.Controller/Sync/ISyncManager.cs
+++ /dev/null
@@ -1,181 +0,0 @@
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.Querying;
-using MediaBrowser.Model.Sync;
-using MediaBrowser.Model.Users;
-using System;
-using System.Collections.Generic;
-using System.Threading.Tasks;
-
-namespace MediaBrowser.Controller.Sync
-{
- public interface ISyncManager
- {
- event EventHandler<GenericEventArgs<SyncJobCreationResult>> SyncJobCreated;
- event EventHandler<GenericEventArgs<SyncJob>> SyncJobCancelled;
- event EventHandler<GenericEventArgs<SyncJob>> SyncJobUpdated;
- event EventHandler<GenericEventArgs<SyncJobItem>> SyncJobItemUpdated;
- event EventHandler<GenericEventArgs<SyncJobItem>> SyncJobItemCreated;
- event EventHandler<GenericEventArgs<SyncJobItem>> SyncJobItemCancelled;
-
- /// <summary>
- /// Creates the job.
- /// </summary>
- /// <param name="request">The request.</param>
- /// <returns>Task.</returns>
- Task<SyncJobCreationResult> CreateJob(SyncJobRequest request);
-
- /// <summary>
- /// Gets the jobs.
- /// </summary>
- /// <returns>QueryResult&lt;SyncJob&gt;.</returns>
- QueryResult<SyncJob> GetJobs(SyncJobQuery query);
-
- /// <summary>
- /// Gets the job items.
- /// </summary>
- /// <param name="query">The query.</param>
- /// <returns>QueryResult&lt;SyncJobItem&gt;.</returns>
- QueryResult<SyncJobItem> GetJobItems(SyncJobItemQuery query);
-
- /// <summary>
- /// Gets the job.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>SyncJob.</returns>
- SyncJob GetJob(string id);
-
- /// <summary>
- /// Updates the job.
- /// </summary>
- /// <param name="job">The job.</param>
- /// <returns>Task.</returns>
- Task UpdateJob(SyncJob job);
-
- /// <summary>
- /// Res the enable job item.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task ReEnableJobItem(string id);
-
- /// <summary>
- /// Cnacels the job item.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task CancelJobItem(string id);
-
- /// <summary>
- /// Cancels the job.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task CancelJob(string id);
-
- /// <summary>
- /// Cancels the items.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- /// <param name="itemIds">The item ids.</param>
- /// <returns>Task.</returns>
- Task CancelItems(string targetId, string[] itemIds);
-
- /// <summary>
- /// Adds the parts.
- /// </summary>
- void AddParts(IEnumerable<ISyncProvider> providers);
-
- /// <summary>
- /// Gets the synchronize targets.
- /// </summary>
- List<SyncTarget> GetSyncTargets(string userId);
-
- /// <summary>
- /// Supportses the synchronize.
- /// </summary>
- /// <param name="item">The item.</param>
- /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
- bool SupportsSync(BaseItem item);
-
- /// <summary>
- /// Reports the synchronize job item transferred.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task ReportSyncJobItemTransferred(string id);
-
- /// <summary>
- /// Gets the job item.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>SyncJobItem.</returns>
- SyncJobItem GetJobItem(string id);
-
- /// <summary>
- /// Reports the offline action.
- /// </summary>
- /// <param name="action">The action.</param>
- /// <returns>Task.</returns>
- Task ReportOfflineAction(UserAction action);
-
- /// <summary>
- /// Gets the ready synchronize items.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- /// <returns>List&lt;SyncedItem&gt;.</returns>
- Task<List<SyncedItem>> GetReadySyncItems(string targetId);
-
- /// <summary>
- /// Synchronizes the data.
- /// </summary>
- /// <param name="request">The request.</param>
- /// <returns>Task&lt;SyncDataResponse&gt;.</returns>
- Task<SyncDataResponse> SyncData(SyncDataRequest request);
-
- /// <summary>
- /// Gets the library item ids.
- /// </summary>
- /// <param name="query">The query.</param>
- /// <returns>QueryResult&lt;System.String&gt;.</returns>
- Dictionary<string, SyncedItemProgress> GetSyncedItemProgresses(SyncJobItemQuery query);
-
- /// <summary>
- /// Reports the synchronize job item transfer beginning.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task ReportSyncJobItemTransferBeginning(string id);
-
- /// <summary>
- /// Reports the synchronize job item transfer failed.
- /// </summary>
- /// <param name="id">The identifier.</param>
- /// <returns>Task.</returns>
- Task ReportSyncJobItemTransferFailed(string id);
-
- /// <summary>
- /// Gets the quality options.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- List<SyncQualityOption> GetQualityOptions(string targetId);
- /// <summary>
- /// Gets the quality options.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- /// <param name="user">The user.</param>
- List<SyncQualityOption> GetQualityOptions(string targetId, User user);
-
- /// <summary>
- /// Gets the profile options.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- List<SyncProfileOption> GetProfileOptions(string targetId);
- /// <summary>
- /// Gets the profile options.
- /// </summary>
- /// <param name="targetId">The target identifier.</param>
- /// <param name="user">The user.</param>
- List<SyncProfileOption> GetProfileOptions(string targetId, User user);
- }
-}