aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/IHasItemFields.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Api/IHasItemFields.cs')
-rw-r--r--MediaBrowser.Api/IHasItemFields.cs49
1 files changed, 0 insertions, 49 deletions
diff --git a/MediaBrowser.Api/IHasItemFields.cs b/MediaBrowser.Api/IHasItemFields.cs
deleted file mode 100644
index ad4f1b489..000000000
--- a/MediaBrowser.Api/IHasItemFields.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using System;
-using System.Linq;
-using MediaBrowser.Model.Querying;
-
-namespace MediaBrowser.Api
-{
- /// <summary>
- /// Interface IHasItemFields.
- /// </summary>
- public interface IHasItemFields
- {
- /// <summary>
- /// Gets or sets the fields.
- /// </summary>
- /// <value>The fields.</value>
- string Fields { get; set; }
- }
-
- /// <summary>
- /// Class ItemFieldsExtensions.
- /// </summary>
- public static class ItemFieldsExtensions
- {
- /// <summary>
- /// Gets the item fields.
- /// </summary>
- /// <param name="request">The request.</param>
- /// <returns>IEnumerable{ItemFields}.</returns>
- public static ItemFields[] GetItemFields(this IHasItemFields request)
- {
- var val = request.Fields;
-
- if (string.IsNullOrEmpty(val))
- {
- return Array.Empty<ItemFields>();
- }
-
- return val.Split(',').Select(v =>
- {
- if (Enum.TryParse(v, true, out ItemFields value))
- {
- return (ItemFields?)value;
- }
-
- return null;
- }).Where(i => i.HasValue).Select(i => i.Value).ToArray();
- }
- }
-}