aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-11 21:46:02 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-10-11 21:46:02 -0400
commit314a51dff3f070be75bcaf00be244977fdd3ceb5 (patch)
tree9fd0588448932f9f829f314521f6f2ba340da9a6 /MediaBrowser.Controller
parentf3539686bd7ff6c748a0a9441086538081fa8903 (diff)
add more device options
Diffstat (limited to 'MediaBrowser.Controller')
-rw-r--r--MediaBrowser.Controller/Devices/IDeviceManager.cs3
-rw-r--r--MediaBrowser.Controller/Entities/ICollectionFolder.cs5
-rw-r--r--MediaBrowser.Controller/Entities/UserView.cs29
3 files changed, 7 insertions, 30 deletions
diff --git a/MediaBrowser.Controller/Devices/IDeviceManager.cs b/MediaBrowser.Controller/Devices/IDeviceManager.cs
index b82c39eff..e66de42bb 100644
--- a/MediaBrowser.Controller/Devices/IDeviceManager.cs
+++ b/MediaBrowser.Controller/Devices/IDeviceManager.cs
@@ -13,9 +13,10 @@ namespace MediaBrowser.Controller.Devices
/// </summary>
/// <param name="reportedId">The reported identifier.</param>
/// <param name="name">The name.</param>
+ /// <param name="appName">Name of the application.</param>
/// <param name="usedByUserId">The used by user identifier.</param>
/// <returns>Task.</returns>
- Task RegisterDevice(string reportedId, string name, string usedByUserId);
+ Task RegisterDevice(string reportedId, string name, string appName, string usedByUserId);
/// <summary>
/// Saves the capabilities.
diff --git a/MediaBrowser.Controller/Entities/ICollectionFolder.cs b/MediaBrowser.Controller/Entities/ICollectionFolder.cs
index 4c6346f7e..656aa37ce 100644
--- a/MediaBrowser.Controller/Entities/ICollectionFolder.cs
+++ b/MediaBrowser.Controller/Entities/ICollectionFolder.cs
@@ -1,4 +1,5 @@
-
+using System.Collections.Generic;
+
namespace MediaBrowser.Controller.Entities
{
/// <summary>
@@ -7,5 +8,7 @@ namespace MediaBrowser.Controller.Entities
public interface ICollectionFolder
{
string CollectionType { get; }
+ string Path { get; }
+ IEnumerable<string> PhysicalLocations { get; }
}
}
diff --git a/MediaBrowser.Controller/Entities/UserView.cs b/MediaBrowser.Controller/Entities/UserView.cs
index bcbaa967a..eb08a6f2f 100644
--- a/MediaBrowser.Controller/Entities/UserView.cs
+++ b/MediaBrowser.Controller/Entities/UserView.cs
@@ -3,7 +3,6 @@ using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Querying;
using System;
using System.Collections.Generic;
-using System.Linq;
using System.Threading.Tasks;
namespace MediaBrowser.Controller.Entities
@@ -60,7 +59,7 @@ namespace MediaBrowser.Controller.Entities
CollectionType.Trailers
};
- var collectionFolder = folder as CollectionFolder;
+ var collectionFolder = folder as ICollectionFolder;
if (collectionFolder == null)
{
@@ -70,30 +69,4 @@ namespace MediaBrowser.Controller.Entities
return standaloneTypes.Contains(collectionFolder.CollectionType ?? string.Empty);
}
}
-
- public class SpecialFolder : Folder
- {
- public SpecialFolderType SpecialFolderType { get; set; }
- public string ItemTypeName { get; set; }
- public string ParentId { get; set; }
-
- public override IEnumerable<BaseItem> GetChildren(User user, bool includeLinkedChildren)
- {
- var parent = (Folder)LibraryManager.GetItemById(new Guid(ParentId));
-
- if (SpecialFolderType == SpecialFolderType.ItemsByType)
- {
- var items = parent.GetRecursiveChildren(user, includeLinkedChildren);
-
- return items.Where(i => string.Equals(i.GetType().Name, ItemTypeName, StringComparison.OrdinalIgnoreCase));
- }
-
- return new List<BaseItem>();
- }
- }
-
- public enum SpecialFolderType
- {
- ItemsByType = 1
- }
}