aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Sync
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Sync')
-rw-r--r--MediaBrowser.Model/Sync/LocalItemInfo.cs11
-rw-r--r--MediaBrowser.Model/Sync/LocalItemQuery.cs19
-rw-r--r--MediaBrowser.Model/Sync/SyncDialogOptions.cs29
3 files changed, 53 insertions, 6 deletions
diff --git a/MediaBrowser.Model/Sync/LocalItemInfo.cs b/MediaBrowser.Model/Sync/LocalItemInfo.cs
new file mode 100644
index 000000000..f52873b2f
--- /dev/null
+++ b/MediaBrowser.Model/Sync/LocalItemInfo.cs
@@ -0,0 +1,11 @@
+
+namespace MediaBrowser.Model.Sync
+{
+ public class LocalItemInfo
+ {
+ public string ServerId { get; set; }
+ public string Id { get; set; }
+ public string Name { get; set; }
+ public string PrimaryImageTag { get; set; }
+ }
+}
diff --git a/MediaBrowser.Model/Sync/LocalItemQuery.cs b/MediaBrowser.Model/Sync/LocalItemQuery.cs
new file mode 100644
index 000000000..099392908
--- /dev/null
+++ b/MediaBrowser.Model/Sync/LocalItemQuery.cs
@@ -0,0 +1,19 @@
+
+namespace MediaBrowser.Model.Sync
+{
+ public class LocalItemQuery
+ {
+ public string ServerId { get; set; }
+ public string AlbumArtist { get; set; }
+ public string AlbumId { get; set; }
+ public string SeriesId { get; set; }
+ public string Type { get; set; }
+ public string MediaType { get; set; }
+ public string[] ExcludeTypes { get; set; }
+
+ public LocalItemQuery()
+ {
+ ExcludeTypes = new string[] { };
+ }
+ }
+}
diff --git a/MediaBrowser.Model/Sync/SyncDialogOptions.cs b/MediaBrowser.Model/Sync/SyncDialogOptions.cs
index cf8b0130b..5c84fb81f 100644
--- a/MediaBrowser.Model/Sync/SyncDialogOptions.cs
+++ b/MediaBrowser.Model/Sync/SyncDialogOptions.cs
@@ -1,4 +1,5 @@
using System.Collections.Generic;
+using MediaBrowser.Model.Dto;
namespace MediaBrowser.Model.Sync
{
@@ -18,18 +19,34 @@ namespace MediaBrowser.Model.Sync
/// Gets or sets the quality options.
/// </summary>
/// <value>The quality options.</value>
- public List<SyncQuality> QualityOptions { get; set; }
+ public List<NameValuePair> QualityOptions { get; set; }
public SyncDialogOptions()
{
Targets = new List<SyncTarget>();
Options = new List<SyncJobOption>();
- QualityOptions = new List<SyncQuality>
+ QualityOptions = new List<NameValuePair>
{
- SyncQuality.Original,
- SyncQuality.High,
- SyncQuality.Medium,
- SyncQuality.Low
+ new NameValuePair
+ {
+ Name = SyncQuality.Original.ToString(),
+ Value = SyncQuality.Original.ToString()
+ },
+ new NameValuePair
+ {
+ Name = SyncQuality.High.ToString(),
+ Value = SyncQuality.High.ToString()
+ },
+ new NameValuePair
+ {
+ Name = SyncQuality.Medium.ToString(),
+ Value = SyncQuality.Medium.ToString()
+ },
+ new NameValuePair
+ {
+ Name = SyncQuality.Low.ToString(),
+ Value = SyncQuality.Low.ToString()
+ }
};
}
}