diff options
| author | Michael Jones <mikej.ebay@gmail.com> | 2026-07-06 12:05:43 -0500 |
|---|---|---|
| committer | Michael Jones <mikej.ebay@gmail.com> | 2026-07-06 12:05:43 -0500 |
| commit | f4718d2e790ea77995d5a5c5543a306f3aa10309 (patch) | |
| tree | 1b7d81c14eee5d1b7688bea68de600609db56511 | |
| parent | d3ee1e84b102177e2c368426e3b5ad1dba589b44 (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.cs | 18 |
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; } } } |
