aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Jones <mikej.ebay@gmail.com>2026-07-06 12:05:43 -0500
committerMichael Jones <mikej.ebay@gmail.com>2026-07-06 12:05:43 -0500
commitf4718d2e790ea77995d5a5c5543a306f3aa10309 (patch)
tree1b7d81c14eee5d1b7688bea68de600609db56511
parentd3ee1e84b102177e2c368426e3b5ad1dba589b44 (diff)
Fix CA1819 warnings in QueryFiltersLegacy
Replace array-typed properties with IReadOnlyList<T> to satisfy CA1819 (Properties should not return arrays). Uses collection expressions for initialization. IReadOnlyList<T> serializes identically to a JSON array, so the OpenAPI schema and wire format are unchanged. The only construction site assigns the result of .ToArray(), which still satisfies IReadOnlyList<T>.
-rw-r--r--MediaBrowser.Model/Querying/QueryFiltersLegacy.cs18
1 files changed, 9 insertions, 9 deletions
diff --git a/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs b/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
index fcb450ed30..8aa234a1c3 100644
--- a/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
+++ b/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
@@ -1,7 +1,7 @@
#nullable disable
#pragma warning disable CS1591
-using System;
+using System.Collections.Generic;
namespace MediaBrowser.Model.Querying
{
@@ -9,18 +9,18 @@ namespace MediaBrowser.Model.Querying
{
public QueryFiltersLegacy()
{
- Genres = Array.Empty<string>();
- Tags = Array.Empty<string>();
- OfficialRatings = Array.Empty<string>();
- Years = Array.Empty<int>();
+ Genres = [];
+ Tags = [];
+ OfficialRatings = [];
+ Years = [];
}
- public string[] Genres { get; set; }
+ public IReadOnlyList<string> Genres { get; set; }
- public string[] Tags { get; set; }
+ public IReadOnlyList<string> Tags { get; set; }
- public string[] OfficialRatings { get; set; }
+ public IReadOnlyList<string> OfficialRatings { get; set; }
- public int[] Years { get; set; }
+ public IReadOnlyList<int> Years { get; set; }
}
}