aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
diff options
context:
space:
mode:
authorBond_009 <bond.009@outlook.com>2021-10-06 11:30:45 +0200
committerBond_009 <bond.009@outlook.com>2021-10-06 11:30:45 +0200
commit03f933aaa07113b0ae6971921249691c8455d5ba (patch)
tree00784a96b657284a658ed5b319d3e192e7b8b7c9 /Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
parentc5285cee1c1819a45a6f6ce240eb6e1c108d3f7e (diff)
Fix the last few warnings
Enables TreatWarningsAsErrors for all projects
Diffstat (limited to 'Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs')
-rw-r--r--Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs27
1 files changed, 27 insertions, 0 deletions
diff --git a/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs b/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
new file mode 100644
index 000000000..f109a5e9a
--- /dev/null
+++ b/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
@@ -0,0 +1,27 @@
+#nullable disable
+
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Library;
+
+namespace Emby.Server.Implementations.Library.Resolvers
+{
+ /// <summary>
+ /// Class FolderResolver.
+ /// </summary>
+ /// <typeparam name="TItemType">The type of the T item type.</typeparam>
+ public abstract class GenericFolderResolver<TItemType> : ItemResolver<TItemType>
+ where TItemType : Folder, new()
+ {
+ /// <summary>
+ /// Sets the initial item values.
+ /// </summary>
+ /// <param name="item">The item.</param>
+ /// <param name="args">The args.</param>
+ protected override void SetInitialItemValues(TItemType item, ItemResolveArgs args)
+ {
+ base.SetInitialItemValues(item, args);
+
+ item.IsRoot = args.Parent == null;
+ }
+ }
+}